从键盘软件启动批处理脚本

从键盘软件启动批处理脚本

我需要一个脚本来在扬声器和耳机之间切换输出设备,因为我确实需要经常在它们之间切换,而通过 GUI 切换开始变得烦人。

咨询后Stack Overflow 上的这个问题,我发现尼科姆,这个小软件增加了很多有用的功能,其中包括我需要的功能。

我最终制作了两个批处理文件

设置扬声器输出.bat:

nircmd.exe setdefaultsounddevice "Speakers"

设置HeadPhone作为输出.bat:

nircmd.exe setdefaultsounddevice "EarForce X11"

我将 nircmd.exe 添加到路径中。当我从命令行执行这两个命令时,它们会起作用,当我从文件资源管理器执行“.bat”文件时,它们也会起作用,但是当我通过 Razer Synapse 软件将执行映射到键盘宏时,它不起作用。我看到 CMD 弹出一秒钟然后关闭,就像预期的那样,但它不会更改设置。

我唯一的假设是,执行这些脚本需要管理权限,因此软件无法启动它们。即使这是问题所在,我也不知道如何解决。

任何帮助,将不胜感激!

我跑

  • Windows 8.1
  • 我使用 Razer Synapse 来控制我的 Razer BlackWidow Chroma 键盘

答案1

这应该是一条评论,但由于我必须在每个网站上从头开始赢得声誉......

另外,您可以在 Windows 桌面上添加脚本链接并指定这些键盘快捷键。这样就可以像双击批处理文件一样调用它们。

答案2

使用“启动网站”而不是“启动程序”,并写入要运行的.bat 文件的路径

例如 C:\Users\A\Documents\my secrept\set-audio\set-audio.bat

相关内容