除了英雄联盟中基本都是一键(小键盘加号)切换耳机和音响,求教各位大佬改进一下能在英雄联盟中正常使用,附代码如下
if not A_IsAdmin
{
Run *RunAs “%A_ScriptFullPath%” ; 需要 v1.0.92.01+
ExitApp
}
NumpadAdd::
if (toggle := !toggle)
{
run, C:Windowsnircmd.exe setdefaultsounddevice “扬声器” 1
run, C:Windowsnircmd.exe setdefaultsounddevice “扬声器” 2
run, C:Windowsnircmd.exe setdefaultsounddevice “麦克风” 1
run, C:Windowsnircmd.exe setdefaultsounddevice “麦克风” 2
}
else
{
run, C:Windowsnircmd.exe setdefaultsounddevice “Headset Earphone” 1
run, C:Windowsnircmd.exe setdefaultsounddevice “Headset Earphone” 2
run, C:Windowsnircmd.exe setdefaultsounddevice “Microphone” 1
run, C:Windowsnircmd.exe setdefaultsounddevice “Microphone” 2
}
return
首先我下载的nircmd,解压缩了三个文件剪切粘贴放到了c盘windows文件夹里,通过nircmd可以设置默认音频,1和2代表设置默认设备和设置默认通信设备,一键切换(音响+外置麦克风)和(耳机+自带麦克风)尝试了N种方法都不能在英雄联盟中正常使用,ahk文件右键以管理员权限运行,加几行以管理员权限运行的代码都不好使,ahk没问题$NumpadAdd::SoundBeep写了个这个做测试在英雄联盟中好使,nircmd也没问题,ahk通过nircmd设置音频在其他地方也好使就在英雄联盟里不行没反应,人傻了人疯了强迫症犯了真难受,向大佬求救
用SoundSwitch来切换吧
.