level 3
RT,使用场景是笔记本,办公或回到家中都有外接的键盘,现在是手动启动ahk,感觉很麻烦,想要的效果是使用笔记本键盘时启动ahk,使用外接的键盘时ahk停止。请问有什么办法吗?
2023年02月09日 07点02分
1
level 1
我给你解释一下吧,官方AHK的基础功能是无法靠几行代码达成这种功能的
但你要求的功能到底能不能达成?
能,但是会很复杂,因为首先要求脚本检测你的某个设备是否存在就很麻烦,其次单说键盘就有成千上万的设备ID,让脚本分析你插了键盘还是鼠标,或者插了哪个键盘这种看似简单的事情其实非常不好写。
我下载过别的高手写的分析电脑声卡的脚本。好几千行的代码就为了分析电脑有多少声音设备,编号分别是多少
而你若要在自己脚本使用
SoundSet, 1, , MUTE, 编号
命令去简单让你的耳机静音,你还需要从中人为筛选哪些编号代表的是DP,HDMI,MIC,USB的音量。
最后建议还是使用AHK自带的suspend命令去设定手动开关脚本的热键
毕竟我感觉按一个键开关脚本 怎么也比去 插拔键盘的动作要简单许多
2023年02月11日 17点02分
4
感谢指导,谢谢。 我还以为会很简单的。原来这么复杂。。
2023年08月07日 02点08分
level 1
比如你要使用【F12】这个键去让脚本全局功能开启或者关闭,就在脚本末尾加入下面一行代码就可以
F12::suspend
2023年02月11日 17点02分
5
好东西,又学习到了。
2023年08月07日 02点08分
这个就已经完全可以实现我的需求了 我的需求主要是笔记本的键位被我改过了,回到家里接键盘显示器后,就变得很麻烦了。 再次感谢。
2023年08月07日 02点08分