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の反応が遅いのでクリックする度にウェイトをかけているので環境によっては動かないかも。

Tags:

トラックバック

コメントを書く