0
在Python中调用GetWindowRect()时,如果使用DPI缩放级别除了100%以外的任何值,它返回的值是不准确的。有什么办法可以解决这个问题,或者数学调整?影响win32gui的DPI缩放级别Python中的GetWindowRect
在Python中调用GetWindowRect()时,如果使用DPI缩放级别除了100%以外的任何值,它返回的值是不准确的。有什么办法可以解决这个问题,或者数学调整?影响win32gui的DPI缩放级别Python中的GetWindowRect
您可以从ctypes的使你的程序DPI使用WINDLL意识到:
from ctypes import windll
# Make program aware of DPI scaling
user32 = windll.user32
user32.SetProcessDPIAware()
从像GetWindowRect调用点()应返回正确的价值观。我试着让Pyautogui给我正确的屏幕截图,我偶然发现了这个解决方案。