关于按键精灵判断语句,代码没有问题,但为什么我制作处理得小精灵会先运行msgbox这个语句

按键精灵认证总结_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
26页免费8页1下载券38页免费25页免费3页免费26页免费10页免费8页免费21页免费25页1下载券
喜欢此文档的还喜欢67页免费9页免费
按键精灵认证总结|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢你的位置:
求解!晕啊,调试的时候一切正常,制作成小精灵就不能正常运行了!大漠 文字识别坐标
来源: 按键精灵资源站
[i=s] 本帖最后由 ca178 于
23:17 编辑
在里调试的时候整个脚本一切正常,可一旦发布成小精灵后运行就出错,出错的代码:CODE:*****前面有一堆脚本
dm_ret = dm.UseDict(0)&&//调用字库
msgbox dm_ret& &//验证是否正常调用,每次提示为成功
CTM = dm.FindStrS(0, 0, , &题目&, &CAA|010&, 1.0, X, Y)
msgbox &题目:& & ctm & && && &&&X:& & X & && && &&&Y:& & Y&&//调试用,此处假设msgbox1
If CTM = &题目& Then
&&dc = dm.FindStrS(0, 0, , &答错了&, &CAA|010&, 1.0, ZX, ZY)
& & msgbox &答错了:& & dc & && && &ZX: & & ZX & && && && &ZY:& & ZY //调试用,此处假设msgbox2
*****后面也有一堆脚本在按键精灵里进行调试的时候,整个脚本都可以正常运行,msgbox两次提示如下:
下载地址请访问原帖
下载地址请访问原帖
但是制作成小精灵后,此处开始出错:
下载地址请访问原帖
然后弹出大漠的坐标越界提示:
下载地址请访问原帖
下载地址请访问原帖
过后也是坐标越界提示!
如果说是发布成小精灵后未识别到文字,那为什么两次msgbox1 未识别到文字的提示不一样呢!而且每次的字库提示是成功的!
想不通那里出了问题。
这些脚本前面还有不少脚本,发布成小精灵后能正常执行,从这里开始的识别文字命令,就开始出错。找不出究竟是什么原因导致的。
求高手帮忙!你的位置:
【求教】关于选中即弹窗的设计问题
来源: 按键精灵资源站
[i=s] 本帖最后由 wanghao85227 于
21:31 编辑
如图,我做了一个QUI即时弹窗(选中多选框1就弹出一个对话框)。我发现若上次选中了多选框1并保存了设置,下次在调试中打开或直接打开小精灵时会立刻弹出对话框。
解决方法如下:CODE:Event Form1.CheckBox1.Click
& & If Form1.CheckBox1.Value = 1 Then '选中即弹窗
& && &&&MsgBox &你选中了多选框1!&
& & End If
Event Form1.Load
& & Plugin.Plug365New.CRemoveEvent 1'置除事件,防止打开小精灵即弹窗
& & Form1.CheckBox1.Value = 0
End Event&&以上代码用最新版的没有问题,在其他版的按键精灵中可能会出现小精灵无法正常退出的情况(即关闭小精灵后,进程仍然存在,导致下次无法启动小精灵,除非在任务管理器中结束进程!),如果你不想更新按键精灵,那么可以在代码中加入Plugin.Plug365.CloseMe语句,在退出窗体时强制结束小精灵进程。
下载地址请访问原帖
& & 小精灵退出后,进程没有结束!CODE:Event Form1.CheckBox1.Click
& & If Form1.CheckBox1.Value = 1 Then '选中即弹窗
& && & MsgBox &你选中了多选框1!&
& & End If
Event Form1.Load
& & Plugin.Plug365New.CRemoveEvent 1'置除事件,防止打开小精灵即弹窗
& & Form1.CheckBox1.Value = 0
End Event&&
Event Form1.UnLoad
& &Plugin.Plug365.CloseMe'关闭窗体结束进程
End Event&&效果图:你的位置:
求各位大神帮忙,需要一个十分钟内只运行一次,2小时后再循环此过程的语句
来源: 按键精灵资源站
[i=s] 本帖最后由 MXSXM1 于
10:01 编辑
需求是每偶数小时的前十分钟运行一个子程序,这个已经做好了。但在这十分钟内,运行一次后即不再运行,但程序依然在不断循环查询是否需要运行。2小时后,又需要再次重复以上的过程。
时间判断 我做好了,但想不明白如何做到运行一次即不再运行,2小时后又再次运行应如何做到。。。。。。。
if datediff(&n&,t,time)&10 //判断j是否是前十分钟内
& &&&if hour(time)/2=ronud(hour(time)/2,0) and minute(time)&0 and minute(time)&10& & //判断是否每2小时的前十分钟
& && && & if t=0& &&&//检查T是否已另行赋值,如t=0则可运行,当t=1则证明运行过了不需要再执行
& && && && & gosub 子程序
& && && && & t=1& && &//成功运行后打上戳记
& && && &&&endif
& && && &t=0& && &&&//时间超过十分钟后,重新赋值t=0
gosub 其他程序
这问题困惑了我2天了,今天早上发贴时突发奇想得出了上面的语句,求大神帮我看下对不对。
还是多来论贴的好啊,问着问着自己就有 了新思路}

我要回帖

更多关于 按键精灵 msgbox 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信