我的显示器分辨率为1900x1200,我需要验证我的应用程序大小。但是,所有三个呼叫都返回2904x1764。如果屏幕sz仅为1900x1200,怎么可能
我错过了什么
Appreciate any pointers….
window = pygetwindow.getWindowsWithTitle('My App')[0]
print("Normal size:{} {} ".format(window.size, window))
window.maximize()
print("Max size:{} {} ".format(window.size, window))
window.minimize()
logger.info("Min {}, size: {} ".format(window.size, window))
print("pyautogui.size() %s", pyautogui.size() )
可能是您的系统正在强制某些DPI损坏以处理字体放大
在某些系统中,这会更改系统向应用程序报告的屏幕大小和gui坐标(例如鼠标位置)
所以基本上如果是这样的话,系统完全是在欺骗应用程序,以便它们(理论上)按照用户喜欢的方式绘制东西
相关问题 更多 >
编程相关推荐