2

我想使用数字键盘上方的 4 个按钮进行数据输入,“计算”按钮作为一种修饰符,所以我可以用它们做很多事情。我无法使按键组合起作用。

这是我尝试过的几个不同版本的代码,以获取输入“(”字符的方法,但这些都不起作用。

Launch_App2 & Volume_Down:: (              ;- fails
Launch_App2 & Volume_Down::SendInput, (    ;- fails
vkB7 & vkAE::SendInput, (                  ;- fails
SC121 & SC12E::SendInput, (                ;- fails

以下是有关各个键的更多信息。

; row above numpad, from left to right
; VK    SC    Type  Key   
; ----------------------------------
; AD    120   a     Volume_Mute
; AE    12E   a     Volume_Down  
; AF    130   a     Volume_Up 
; B7    121   a     Launch_App2    

但是,我可以做的是单独重新映射这些键中的任何一个,例如使用Volume_Mute:: Esc但我似乎无法使用&. 如何组合使用这些键?我正在使用最新版本的 AutoHotKey 和 Windows 10。

4

1 回答 1

0

USB 键盘上的媒体键肯定存在问题,而这在 ps2 端口上不会发生,它涉及键盘挂钩(毫无疑问,您正在使用其他热键)。 https://autohotkey.com/board/topic/85889-issues-with-keywait-media-play-pause/

也许尝试这样的事情来获得你想要的准组合:

SC121:: ; 121 is Logitech Calc key (use your key's value).
      KeyWait, sc110, D L ; 110 is the Logitech media-back key
      MsgBox, %A_ThisHotkey% was pressed. ; SC121
return

所以现在,如果你按下 Calc 按钮,在你松开它然后按下 media-back 键之前什么都不会发生。那时您将看到消息框。您也可以按住 Calc 键,然后按住 media-back 键并释放 Calc 键以获取 MsgBox。

H,

于 2020-08-11T18:18:47.093 回答