Acerモニターの入力を切り替えるショートカット
モニター(B243HLBbmdrz)のDVI端子にメインのパソコンを繋ぎ、 D-Subの端子に古いパソコンを繋いでいて、XPに用事があるときにモニタの入力を切り替えて使っている。 (マウスとキーボードはSynergyを使ってます。)
ただ、B243HLBbmdrzのモニタ切り替えはモニタ右下のハードボタンを使ってもAcer eDisplay Managementを使っても奥まった所にありものすごくメンドクサイ。
そこで、AutoHotkeyでショートカットキーを作ってみた。
#F1::
If (!FileExist(A_ProgramFiles "\Acer Display\eDisplay Management\dthtml.exe"))
{
Run,%A_ProgramFiles% (x86)\Acer Display\eDisplay Management\dthtml.exe
}
Else
{
Run,%A_ProgramFiles%\Acer Display\eDisplay Management\dthtml.exe
}
Sleep, 2000
WinActivate,ahk_class #32770
MouseMove, 390, 60
MouseClick, left
Sleep, 200
MouseMove, 18, 215
MouseClick, left
Sleep, 200
MouseMove, 660, 250
MouseClick, left
Return
#F2::
WinActivate,ahk_class #32770
MouseMove, 660, 285
MouseClick, left
Return
Winキー+F1キーでD-Sub、Winキー+F2キーでDVIに切り替えます。
ただ、Acer eDisplay Managementはウインドウタイトルも無くahk_classも無いのでダイアログを取得にしてたり、Acer eDisplay Managementの反応が遅いのでクリックする度にウェイトをかけているので環境によっては動かないかも。