脚本开发教程:按键精灵解决类型不匹配问题.docx

脚本开发教程:按键精灵解决类型不匹配问题.docx

ID:62056390

大小:3.99 MB

页数:4页

时间:2021-04-16

脚本开发教程:按键精灵解决类型不匹配问题.docx_第1页
脚本开发教程:按键精灵解决类型不匹配问题.docx_第2页
脚本开发教程:按键精灵解决类型不匹配问题.docx_第3页
脚本开发教程:按键精灵解决类型不匹配问题.docx_第4页
资源描述:

《脚本开发教程:按键精灵解决类型不匹配问题.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、脚本开发教程:按键精灵解决类型不匹配问题来源:按键学院【按键精灵】在写脚本的过程中,是否经常遇到“类型不匹配:xxx”这样的错误提示。瞪着眼睛找、眯着眼睛找、斜着眼睛找,就是找不到错在哪儿啊有木有?小编分享下,曾经困扰过小编的三个“类型不匹配”深坑,以及造成这些深坑的原因。已经知道的童鞋,看一看加深下印象。还没有遇到过的童鞋,看一看,防范于未然~1号坑下面的例子要实现开启三个记事本,然后将三个记事本窗口标题分别命名为1,2,3可是,运行的结果,为什么只开启了一个记事本呢?后续的操作去哪儿了?  Fori=1to3RunApp"Notepad.exe"dohwnd=Plugin.W

2、indow.Find(0,"无标题-记事本")//获取记事本句柄Loopwhile(Hwnd=0)DoIfstext=iThenExitDoEndIfcallPlugin.Window.SetText(hwnd,i)stext=Plugin.Window.GetText(hwnd)LoopNext1号坑大解析:  stext=i   //错就错在这句代码。     stext是获取窗口标题命令的返回值,是字符串型。    i是整型。    变量类型不同是不能比较的。    所以,字符串 stext 不等于整型 i ,不满足判断条件。就进入了无限循环,重复的修改第一个开启的记事本的

3、窗口标题。正确写法:Fori=1to3RunApp"Notepad.exe"dohwnd=Plugin.Window.Find(0,"无标题-记事本")//获取记事本句柄LoopWhile(Hwnd=0)DoIfcint(stext)=iThenExitDoEndIfcallPlugin.Window.SetText(hwnd,i)stext=Plugin.Window.GetText(hwnd)LoopNext2号坑使用大漠找字的功能,找到游戏里的数字,判断该数字的大小。callLib.大漠注册.register()  //在大漠注册的命令库中已经包含了大漠插件注册,字库加载,

4、大漠对象创建等操作。并且,经历了1号坑之后小编也学乖了,将字符串变量s转换成了整型。可是,为什么还是错?错误提示信息:类型不匹配:'CINT'callLib.大漠注册.register()s=dm.Ocr(0,0,2000,2000,"9f2e3f-030303",1.0)If  cint(s)>2000Then       MessageBox"金额超出"EndIf2号坑大解析:    错在这里: cint(s) 。    用  TracePrints  将s输出之后,会发现,其实 s是一个空值。    找字没有找到,所以返回了空值。    而 cint 是无法将空值转换成整型

5、的3号坑3号坑和1号坑十分相似,都是变量类型不一样,然后进行大小对比导致的。不同的地方在于,3号坑更加坑。Dim数组(1)数组(1)=1S="2"If数组(1)

6、感情~甚至还让小编去怀疑其它的代码,经过一遍遍辛苦的排查,让一个爱笑的小编从此都没有了笑容。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。