0

AutoHotKey をインストールしたばかりで、フォルダーの 1 つでレジストリ ファイルを実行する特定のコードを実行するキーボード ショートカットを割り当てようとしています。

基本的に、Windows 7 でスピーカー構成を切り替えるためのキーボード ショートカットを割り当てようとしています (2.1 ステレオから 5.1 サラウンドへ)。ワンクリックでこのタスクを実行できるレジストリ ファイルがありますが、これらを自動実行/実行するキーボード ショートカットを割り当てたいと考えています。

2 つのレジストリ ファイルは次の場所にあります。

D:\Windows Speaker Configs\2.1_Stereo_Windows_Speaker_Config.reg
D:\Windows Speaker Configs\5.1_Surround_Windows_Speaker_Config.reg

(LEFT) CTRL + (LEFT) SHIFT + 1 で 2.1 ステレオ ファイルを実行します。(LEFT) CTRL + (LEFT) SHIFT + 2 で 5.1 サラウンド ファイルを実行します。

Macro Recorder (http://www.autohotkey.com/board/topic/21866-macro-recorder/) をダウンロードしました。

以下は、2 つのレジストリ ファイルのいずれかを実行するコードです。

Send, {LControl up}{LShift up}
WinActivate, Windows Speaker Configs ahk_class CabinetWClass
WinActivate, Registry Editor ahk_class #32770
WinActivate, Windows Speaker Configs ahk_class CabinetWClass
WinActivate, Registry Editor ahk_class #32770
WinActivate, Windows Speaker Configs ahk_class CabinetWClass
Send, {LCtrl}{LShift}

上記のコードが役立つかどうかはわかりませんが、この単純なタスクを実行する方法について助けていただければ幸いです。

レジストリ ファイルを実行するたびに、[はい] または [いいえ] ボタンをクリックするダイアログが表示されることに注意してください。 myfile.reg にあるこの情報をレジストリに追加しないでください。」

明らかに、シナリオで「はい」ボタンをクリックしたいと思います。

前もって感謝します!

~ Im2bz2p345 :)

4

1 に答える 1

1

/sダイアログボックスを非表示にするには、フラグを指定してregeditを呼び出します

http://support.microsoft.com/kb/82821

Run, regedit /s "c:\test file.reg"
于 2013-01-24T19:44:05.693 に答える