按键精灵 下标访问越界越界

后使用快捷导航没有帐号?
新浪微博:
&&&&腾讯微博:
只需一步,快速开始
版主: , , ,
按键精灵会员专属板块,发帖提问,由工程师提供有问必答技术解答。
本板块只支持按键会员发帖咨询哦,点击了解
按键工程师主要负责提供按键精灵范围内的技术支持,仅限以下内容:
1.按键精灵的使用
2.脚本技术支持
3.QUI界面的使用
4.WQM的使用
5.对已有脚本思路进行指导
主题: 75, 帖数: 1873
主题: 23, 帖数: 915
主题: 166, 帖数: 6843
主题: 104, 帖数: 685
主题: 216, 帖数: 2305
1 / 1000 页
1 / 1000 页
按键精灵论坛推荐 /2
只需要2个月,带你装逼带你飞。
【海量视频】详细到亮瞎钛合金狗眼;
【导师助教】全天候1V1答疑服务;
【精英学员】班长与副班长手把手带你入门。
按键学院基础班三期招生来袭!再等下去,豪车和女盆友都是别人家的了!
第二届“新浪&按键杯”拳皇脚本争霸赛于2月9日晚,落下帷幕。wenshuntuwen 夺得最终冠军宝座!成为本届大赛的双冠王!这也是大赛有历史以来的第二个双冠王,而他更获得妹纸的亲耐么么哒~ 第二届大赛,给我们的参赛者带来的不仅仅是荣誉,更多的是对自己实力的一种肯定!点击立即下载冠军源码作品
Powered by按键精灵 下标越界的问题_百度知道
按键精灵 下标越界的问题
这是我用按键写的 大家看下哪错了
hiphotos://b.hiphotos.jpg" esrc="http.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="/zhidao/pic/item/b738debb051f819ec77<a href="http.baidu.baidu.hiphotos://b.com/zhidao/wh%3D450%2C600/sign=45573a0aebf81a4c2667e4cde21a4c6f/b738debb051f819ec77://b.com/zhidao/wh%3D600%2C800/sign=bb7b1cc7c0/b738debb051f819ec77
提问者采纳
首先你脚本的第一行要跟第二行换下位置 因为要先有窗口句柄才能有客户区大小然后MyArray=split(sRect,&|&)ux=clng(myarray(0))uy=clng(myarray(1)) 其它的不变楼上那位回答有问题 Hwnd是句柄 不是客户区大小
其他类似问题
按默认排序
其他1条回答
myarray=split(hwnd,&|&)ux=clng(myarray(0))uy=clng(myarray(1))
下标越界的相关知识
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁下标越界 按键精灵
下标越界 按键精灵
不区分大小写匿名
数组长度没达到两个元素,而你代码里却引用了0和1两个下标所对应的元素。0和1是下标,超过了数组的长度界限。
你检查数组来源是不是没获取正确。也就是那个Rect的格式
如果我没猜错,你这句应该改:
MyArray=Split(sRect,"|")
对,那这些代码为什么不行。
//查找窗口类名(0)或者标题("《天龙八部2》 2.30.0701 (电信全国一区:天香水榭)"),返回找到的句柄HwndHwnd = Plugin.Window.Find(0, "《天龙八部2》 2.30.0701 (电信全国一区:天香水榭)")//得到窗口句柄的客户区大小sRect = Plugin.Window.GetClientRect(Hwnd)Dim MyArrayMyArray=Split(sRect,"|")Ux=CLng(MyArray(0))Uy=CLng(MyArray(1))KeyDown "Ctrl", 1Delay 500KeyPress "Tab", 4Delay 500KeyUp "Ctrl", 1Delay 500Rem xuanzeIfColor 402+Ux,53+Uy,"14FF",0 ThenKeyPress "F1", 2ElseGoto xuanzeEnd IfDelay 15000
sRect = Plugin.Window.GetClientRect(Hwnd)很有可能是这句出错。
此句从语意上看,应该是获取窗口的坐标,正确的形式估计是类似"100|100"格式,然后下一句通过split把|两侧的数字分开,作为横纵坐标。
为什么获取失败,也有可能是因为压根没找到窗口。
找窗口的一句是窗口标题,如:天龙八部2》 2.30.0701 (电信全国一区:天香水榭
如果没有这样的标题,那就无法向下运行了,如果运行,就出错。
建议你核对窗口标题后,修改,再试。
怎么办呢?
具体还要看写代码的人的说明。才能知道代码的确切思想。
(建议积累点编程基础,不然玩个游戏,脚本有一丁点的问题,都是很费劲的。)
我给你提供的也只是个参考,代码里注意中英文符号的区别。
相关知识等待您来回答
编程领域专家

我要回帖

更多关于 运行时错误9 下标越界 的文章

 

随机推荐