关于按键精灵按键按住弹起的判断 50
我需要做一个在某个按键按住下执行部分,弹起就停止的脚本。就象按键的命令那样waitkey.但是用wk的话在按住的过程,按其他按键程序就会停止,我需要在按住某个键,他一直执...
我需要做一个在某个按键按住下执行部分,弹起就停止的脚本。
就象按键的命令那样waitkey.但是用wk的话在按住的过程,按其他按键程序就会停止,我需要在按住某个键,他一直执行,按其他键也不会停止,只有等该键弹起的情况下才停止 展开
就象按键的命令那样waitkey.但是用wk的话在按住的过程,按其他按键程序就会停止,我需要在按住某个键,他一直执行,按其他键也不会停止,只有等该键弹起的情况下才停止 展开
3个回答
展开全部
题主复制代码到按键精灵中调试运行,按下和松开W键,然后注意看桌面右下角,代码如下:
Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
Do
n = GetAsyncKeyState(87)
If n < 0 Then
i=i+1
Call Plugin.Msg.Tips("脚本运行中" & i)
Else
i=0
Call Plugin.Msg.Tips("重新计数")
End If
Delay 200
Loop
展开全部
Rem 开始
Delay 100
WaitKey a
If a=65
MessageBox "你按下A了"
Delay 100
Rem xh
Delay 100
GetLastKey a
If a=65
Goto xh
EndIf
MessageBox "你松开A了"
EndIf
Goto 开始
测试过这个可以用,但是有一些瑕疵。未修复
Delay 100
WaitKey a
If a=65
MessageBox "你按下A了"
Delay 100
Rem xh
Delay 100
GetLastKey a
If a=65
Goto xh
EndIf
MessageBox "你松开A了"
EndIf
Goto 开始
测试过这个可以用,但是有一些瑕疵。未修复
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那么麻烦做什么,直接设定一个停止键不就得了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询