Py звонки, возвращающие размер больше разрешения - PullRequest
1 голос
/ 14 июня 2019

У меня разрешение монитора 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() )

1 Ответ

0 голосов
/ 14 июня 2019

Возможно, ваша система принудительно использует некоторые настройки DPI для увеличения шрифта.

Существуют системы, в которых это изменяет то, что система сообщает приложениям для размеров экрана и координат графического интерфейса в целом (например, положение мыши).

Так что, в основном, в этом случае система прямо обманывает приложения, так что они (теоретически) будут рисовать вещи так, как нравится пользователю.

...