Я написал приложение на python 3.6 и хотел бы запустить команду, чтобы увидеть текущее масштабирование для монитора в Windows 10 или 8 - что-то вроде того, как следующее возвращает разрешение экрана:
user32 = ctypes.windll.user32
screensize_l = user32.GetSystemMetrics(0)
screensize_w = user32.GetSystemMetrics(1)
Я понимаю, что самым простым способом сделать это может быть информирование моего приложения о DPI, но это вызывает множество дополнительных проблем в моем приложении - поэтому я хотел бы избежать этой опции.
Я заглянул в документацию по Windows и подумал, что «GetDpiForMonitor» или «GetScaleFactorForMonitor» может быть тем, что я ищу, но не знаю, как реализовать эти команды.
Я уже использую как win32api, так и ctypes, поэтому все, что зависит от любого из них, будет в порядке - любая помощь будет принята с благодарностью!