关于按键精灵按键按住弹起的判断 50

我需要做一个在某个按键按住下执行部分,弹起就停止的脚本。就象按键的命令那样waitkey.但是用wk的话在按住的过程,按其他按键程序就会停止,我需要在按住某个键,他一直执... 我需要做一个在某个按键按住下执行部分,弹起就停止的脚本。
就象按键的命令那样waitkey.但是用wk的话在按住的过程,按其他按键程序就会停止,我需要在按住某个键,他一直执行,按其他键也不会停止,只有等该键弹起的情况下才停止
展开
 我来答
105522037
推荐于2018-04-08 · TA获得超过732个赞
知道小有建树答主
回答量:685
采纳率:90%
帮助的人:332万
展开全部

题主复制代码到按键精灵中调试运行,按下和松开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
戴觅露0GX
2013-05-27 · TA获得超过431个赞
知道答主
回答量:133
采纳率:100%
帮助的人:22.7万
展开全部
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 开始

测试过这个可以用,但是有一些瑕疵。未修复
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhpjie
2009-07-30 · TA获得超过165个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:0
展开全部
那么麻烦做什么,直接设定一个停止键不就得了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式