如何避免多余的按键被按下时的热键触发? Topic is solved

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

Giresharu
Posts: 6
Joined: 16 Apr 2024, 07:21
Contact:

如何避免多余的按键被按下时的热键触发?

16 Apr 2024, 08:48

这是我的最短代码,

Code: Select all

~Shift & A:: {
    MsgBox("Pressed.")
}
结果当我按下 Ctrl+Shift+A 的时候,也会触发该热键,请问如何防止这类事情发生?
除了一个一个按键去 CheckKeyState ,每次都遍历100多个键位的话那效率也太低下了。
请问有什么办法能够限定,有且仅有指定按键触发时才执行呢?
garry
Posts: 3771
Joined: 22 Dec 2013, 12:50

Re: 如何避免多余的按键被按下时的热键触发?  Topic is solved

16 Apr 2024, 13:39

或许

Code: Select all

~^+a::
msgbox, 262208, ,CTRL+SHIFT+a,3
return

~+a::
msgbox, 262208, ,SHIFT+a,3
return

Return to “请求帮助”

Who is online

Users browsing this forum: No registered users and 18 guests