按键精灵怎么让一个脚本编辑出来是按住某一个键开始,而松开的时候是停止脚本呢?

按键精灵怎么设置编辑出来的脚本脚本按住某一个键开始,而松开的时候是停止脚本呢?我想要一个鼠标左右键连点的脚本,但是要按一下F10才开始F12才停止,因为是打怪的要时刻准备... 按键精灵怎么设置编辑出来的脚本脚本按住某一个键开始,而松开的时候是停止脚本呢?我想要一个鼠标左右键连点的脚本,但是要按一下F10才开始F12才停止,因为是打怪的 要时刻准备着放抵抗技能,所以要停止脚本释放抵抗技能 - -,但是按F12根本来不及啊,所以求高手大大帮忙,怎么弄成开启左右连点是按住某一个键开始 松开那个键就是关闭谢谢了,急急急急急急急急啊 展开
 我来答
天罡战地煞
2015-07-10 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:108
采纳率:100%
帮助的人:72.6万
展开全部

在我看来不行。但你不一定非要用F10和F12,你可以设置成另外两个啊。


如果你对自己的电脑性能十分有信心的话,我还有另外一套方案。

Const 游戏抵抗键 = 65'"A"的按键码,可自行更改,是指在游戏中的抵抗键
Const 抵抗替换键 = 66'"B"的按键码,可自行更改,现实中按此键后,按键精灵帮你按游戏中的抵抗键
Dim key'用户按的键
Dim 左右键连点ID'线程开启时返回的线程ID,可用来ID停止线程
    

左右键连点ID = BeginThread(左右键连点)
'在脚本继续运行的同时,开启由Sub定义的线程,两者同时运行
Delay 100

Do
    key = WaitKey()
    If key = 抵抗替换键 Then 
        StopThread 左右键连点ID
        '停止线程
        KeyPress 游戏抵抗键, 1
        左右键连点ID = BeginThread(左右键连点)
        Delay 100
    End If
Loop



Sub 左右键连点()
    '这里复制上你的原来的脚本内容
End Sub

我这里用到了多线程,之所以说考验你的电脑性能,是因为多线程会在同一时间运行多个任务。

我写的代码的意思就是,当用户按B键的时候,按键精灵会停止按左右键,并帮你按游戏中的抵抗键,之后它再继续按左右键。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式