ahk一键切换耳机和音响,求大佬解决我的难题

博主遇到一个问题,在AutoHotkey脚本中利用nircmd切换英雄联盟的音频设备无效。他们已经尝试了以管理员权限运行脚本和其他方法,但依然无法在游戏内正常切换耳机和音响。代码看似没有问题,其他环境下功能正常,只是在英雄联盟中不起作用,寻求解决方案。
摘要由CSDN通过智能技术生成

除了英雄联盟中基本完成一键(小键盘加号)切换耳机和音响,求教各位大佬改进一下能在英雄联盟中正常使用,附代码如下

if not A_IsAdmin
{
Run *RunAs “%A_ScriptFullPath%” ; 需要 v1.0.92.01+
ExitApp
}
NumpadAdd::
if (toggle := !toggle)
{
run, C:\Windows\nircmd.exe setdefaultsounddevice “扬声器” 1
run, C:\Windows\nircmd.exe setdefaultsounddevice “扬声器” 2
run, C:\Windows\nircmd.exe setdefaultsounddevice “麦克风” 1
run, C:\Windows\nircmd.exe setdefaultsounddevice “麦克风” 2
}
else
{
run, C:\Windows\nircmd.exe setdefaultsounddevice “Headset Earphone” 1
run, C:\Windows\nircmd.exe setdefaultsounddevice “Headset Earphone” 2
run, C:\Windows\nircmd.exe setdefaultsounddevice “Microphone” 1
run, C:\Windows\nircmd.exe setdefaultsounddevice “Microphone” 2
}
return

首先我下载的nircmd,解压缩了三个文件剪切粘贴放到了c盘windows文件夹里,通过nircmd可以设置默认音频,1和2代表设置默认设备和设置默认通信设备,一键切换(音响+外置麦克风)和(耳机+自带麦克风)尝试了N种方法都不能在英雄联盟中正常使用,ahk文件右键以管理员权限运行,加几行以管理员权限运行的代码都不好使,ahk没问题$NumpadAdd::SoundBeep大佬给写了个这个让我做测试(按加号响哔哔声音),在英雄联盟中好使,nircmd也没问题,ahk通过nircmd设置音频在其他地方也好使就在英雄联盟里不行没反应,人傻了人疯了强迫症犯了真难受,向大佬求救

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值