我刚刚安装了 AutoHotKey,我正在尝试分配一个键盘快捷键来执行特定的代码,这些代码只会在我的一个文件夹中运行一个注册表文件。
基本上我试图分配一个键盘快捷键来切换 Windows 7 中的扬声器配置(在 2.1 立体声到 5.1 环绕声之间)。我有注册表文件可以一键完成这项任务,但我想分配一个键盘快捷键来自动运行/执行这些。
这两个注册表文件位于此处:
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 环绕文件。
我下载了宏记录器(http://www.autohotkey.com/board/topic/21866-macro-recorder/)。
以下是将执行两个注册表文件中的任何一个的代码:
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 :)