求定义热键 ALT+s+1 该怎么定义
本帖最后由 lin6163 于 2009-8-28 09:13 编辑求定义热键 ALT+s+1 该怎么定义
HotKeySet("!s1", "s")
HotKeySet("!+s+1", "s")
都不对
该怎么定义啊
在此先谢了 应该不能这样定义吧,在Alt-s 时就会响应。。。 不管你后面还有什么 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 学习了~~~ 这个方案不错 不知道会不会漏掉按键
页:
[1]