I am using PIL to grab a screen shot, but it is only capturing a part of the screen.
Here is a screen shot of my desktop
And this is what the program captur
There is a working workaround for this without fiddling with the OS settings. The solution is to use the following to make your program DPI aware on Windows :
from ctypes import windll user32 = windll.user32 user32.SetProcessDPIAware()
Hope that helps