Я пытаюсь найти способ изменить масштаб отображения в Windows 10 программным путем с помощью C#.Как я могу изменить масштабирование дисплея Windows 10 программно с помощью C#
Позвольте мне также сказать, что я не пытаюсь создать приложение, которое автоматически заставляет экран пользователя изменять разрешение/масштабирование. Его просто инструмент для меня, чтобы он мог переключать весы с подноса, как его часто приходится делать для тестирования. Так специально предназначено для этого действия.
Итак, я был в состоянии отследить, что записи в реестре (HKEY_CURRENT_USER Panel \ Control \ Desktop) устанавливаются, когда пользователь делает это вручную через официальный диалог рассматривается ниже:
Однако , очевидно, что работа с реестром напрямую означает, что мне нужно перезагрузить компьютер, чтобы он повлиял.
Я знаю, что вы можете использовать PInvoke для изменения разрешения экрана: Setting my Display Resolution
мне было интересно, если есть способ, чтобы изменить это «%» для данного экрана тоже? i.e .. мой экран выше этого говорит 150%, я хотел бы beable, чтобы программно изменить его через весь диапазон 100-500%.
проблема с го является решением, что я не вижу ни на одном компьютере WinMonitor PeretonSettings в реестре, либо вижу только один монитор. Решение с изменяющимся разрешением не работает с глобальной настройкой LogPixels. –