У меня есть три монитора, которые я регулярно использую в двух конфигурациях:
Поскольку я часто переключаюсь между этими двумя конфигурациями, ручная настройка через диалоговое окно разрешения экрана Win 7 стоит мне времени.
Мне нужен простой инструмент со следующими функциями:
DisplayFusion и UltraMon — хорошие инструменты, но они имеют множество функций, которые мне не нужны, по более высокой цене, чем та, которую я ищу. Я надеялся найти бесплатную или дешевую альтернативу, которая сделает за меня только одну задачу (переключение монитора).
Я узнал, что текущий Catalyst Control Center имеет функцию быстрого переключения между конфигурациями монитора через меню в трее. У меня работает очень хорошо, но очевидно, что это решение ограничено графическими картами от ATI.
Это неуклюжий обходной путь с использованием AutoHotKey на случай, если вы не нашли прямого ответа. Вы можете использовать сценарий, чтобы повторить шаги ручного переключения макетов. Последовательность может отличаться от системы к системе, поэтому я перечислю инструкции вместе с примером сценария, который работает на моем:
Когда у вас есть все переменные, используйте их для изменения раздела конфигурации этого скрипта AutoHotKey:
;; Configuration
myWinTitle := "Screen Resolution" ;; Title of the window
dSequence := "2{Tab 4}d{Tab 6}{Enter}" ;; Key sequence for duplicating displays
eSequence := "2{Tab 2}e{Tab 8}{Enter}" ;; Key sequence for extending displays
;; End of configuration section
#NoEnv
SendMode Input
SetTitleMatchMode, 2
#+d::
Run control desk.cpl
IfWinNotActive, %myWinTitle%, , WinActivate, %myWinTitle%,
WinWaitActive, %myWinTitle%,
Send %dSequence%
return
#+e::
Run control desk.cpl
IfWinNotActive, %myWinTitle%, , WinActivate, %myWinTitle%,
WinWaitActive, %myWinTitle%,
Send %eSequence%
return
Горячая клавиша Win+ Shift+ Dтеперь должна переключаться на дублированные дисплеи (быстро повторяя ваши шаги), а Win+ Shift+ Eдолжна переключаться обратно на расширенные дисплеи.
Скорее всего, есть более чистые способы сделать это, напрямую отредактировав ключи реестра. Я обновлю скрипт, если разберусь.
магнитный
Франк Дернонкур
Анджело Фукс
Анджело Фукс