我有一个没有多媒体键的基本键盘。所以我创建了一个简单的自动热键增加、减少和静音系统音量的脚本:
^F10::Send {Volume_Mute}
^F11::Send {Volume_Down 5}
^F12::Send {Volume_Up 5}
结果是:
- Ctrl+F10静音
- Ctrl+F11降低音量
- Ctrl+F12调高音量
这些快捷键工作正常。但问题是当我第二次按下F11或键时(仍然按住该键)。不是调用给定的快捷键,而是只执行按键;也就是说,只执行或键。F12CtrlF11F12
我该如何修复这个问题?有没有更好的方法可以改进代码,使其在玩游戏时不会造成任何问题?在 CS 1.6 中使用这些快捷方式有时会给我带来问题。
编辑 :第一个快捷方式(带有F10)工作正常。
答案1
我使用解决了这个问题发送输入代替发送 . 这是现在的脚本
^F10::SendInput {Volume_Mute}
^F11::SendInput {Volume_Down 5}
^F12::SendInput {Volume_Up 5}
但是在游戏中使用这些功能时我仍然遇到一些问题(例如在 CS 1.6 中,当我使用此快捷方式时会出现无线电聊天命令,尽管我可以在玩游戏时增加或减少音量)。