lin6163 发表于 2009-8-25 23:08:06

求定义热键 ALT+s+1 该怎么定义

本帖最后由 lin6163 于 2009-8-28 09:13 编辑

求定义热键 ALT+s+1 该怎么定义
HotKeySet("!s1", "s")
HotKeySet("!+s+1", "s")
都不对
该怎么定义啊
在此先谢了

afan 发表于 2009-8-25 23:28:27

应该不能这样定义吧,在Alt-s 时就会响应。。。 不管你后面还有什么

iftodo 发表于 2009-8-25 23:28:52

While True
        If IsPressed(12) + IsPressed(53) + IsPressed(31) = 3 Then MsgBox(0, "", "热键被按下!")
        Sleep(10)
WEnd

Func IsPressed($sHexKey)
        Local $a_R = DllCall('user32.dll', "int", "GetAsyncKeyState", "int", '0x' & $sHexKey)
        If Not @error And BitAND($a_R, 0x8000) = 0x8000 Then Return 1
        Return 0
EndFunc   ;==>IsPressed

精彩的人生 发表于 2013-1-26 16:21:00

学习了~~~ 这个方案不错 不知道会不会漏掉按键
页: [1]
查看完整版本: 求定义热键 ALT+s+1 该怎么定义