按键精灵做了个界面,调试时点击按钮无响应。 15

加载大漠没问题问题在点击按钮后,无响应,把脚本变成小精灵就是点击按钮后,没反应10秒,之后没效果。remaDelay1000dm_ret=dm.FindPic(0,0,1... 加载大漠没问题 问题在点击按钮后,无响应,把脚本变成小精灵就是点击按钮后,没反应10秒,之后没效果。
rem a
Delay 1000

dm_ret = dm.FindPic(0, 0, 1920, 1080, "C:\Users\dell\Pictures\*.bmp", "000000", 0.9, 0, X, Y)
If X > 0 Then
dm.moveTo X, Y
dm.LeftClick
End If
Randomize
delay Int(3 * Rnd + 1)*1000
dm_ret = dm.FindPic(0, 0, 1920, 1080, "C:\Users\dell\Pictures\*.bmp", "000000", 0.9, 0, X, Y)
If X > 0 Then
dm.moveTo X, Y
dm.LeftClick
End If
Randomize
delay Int(3 * Rnd + 1)*1000
dm_ret = dm.FindPic(0, 0, 1920, 1080, "C:\Users\dell\Pictures\*.bmp", "000000", 0.9, 0, X, Y)
If X > 0 Then
dm.moveTo X+30, Y+15
dm.LeftClick
End If
之后都是差不多的东西,都是想按按钮之后运行的脚本。
Event Form1.CheckBox1.Click
Goto a
End Event
这个是按键跳转,我也不知道哪里有问题,明白的能麻烦一下解个惑吗,感激不尽。
展开
 我来答
帐号已注销
2018-03-14 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6449
采纳率:69%
帮助的人:2159万
展开全部
事件执行代码过程,界面就会无响应,所以在事件里面,不适宜执行长时间的代码,更不能执行死循环。长时间代码和死循环,都要开线程执行。
maozz
2015-03-31 · TA获得超过2037个赞
知道大有可为答主
回答量:2063
采纳率:92%
帮助的人:1258万
展开全部
点击事件可以理解为一个单独的子程序.而goto命令是不可以从一个子程序跳到另一个子程序.
按照你的脚本逻辑,你是想点击一次执行一次.那么你可以把执行的脚本写成一个子程序.点击按钮后调用.
需要注意的是点击事件如果执行的事件过长过大界面会卡死.所以你可以用多线程.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式