TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: jay6to23

[已解决] 求大神看看我的脚本哪里错了,请指点指点

[复制链接]
发表于 2013-11-10 22:52:45 | 显示全部楼层
第二个枚举能正常工作的前提是  :你只开了一个游戏窗口,不然你枚举出来的是一个句柄数组

若第一个前提达到了,那第二个窗口枚举出来的自然也是一个句柄数组,你得判断你的游戏窗口句柄是这个句柄数组中的第几个,找见对应的那个数组元素,才可用于 窗口.找图 啊
回复 支持 反对

使用道具 举报

发表于 2013-11-11 02:19:22 | 显示全部楼层
还有6#哥们跟你说的:要转换类型

就算枚举出的结果里只有一个数组元素,此时虽不用分割,但那也是字符串类型。在窗口.找图及其他需要用到窗口句柄的函数里使用时,必须转化成整型才可正常使用。

像下面这样:
  1. 窗口.找图(类型.转整型(窗口句柄),0,0,640,480,"rc:宠物.bmp",#050505,1,0,x,y)
复制代码
回复 支持 反对

使用道具 举报

发表于 2013-11-10 22:54:12 | 显示全部楼层
看你那截图,不是页游啊

直接用一个
  1. 内容=系统.枚举("魔力宝贝 6.0.1 [牧羊座 IX]",0)
复制代码
,然后分割就好了啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-10 22:57:08 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-11-10 23:04:53 | 显示全部楼层
我看你这样得了

  1. 功能 打怪()
  2.     x,y
  3.     窗口句柄=窗口.鼠标所在窗口句柄()
  4.     窗口.找图(窗口句柄,0,0,640,480,"rc:宠物.bmp",#050505,1,0,x,y)
  5.     如果(x>0)
  6.         窗口.鼠标左键单击(子窗口句柄[6],x,y)
  7.     如果结束
  8. 功能结束
复制代码
回复 支持 反对

使用道具 举报

发表于 2013-11-10 23:06:31 | 显示全部楼层
  1. 窗口.鼠标左键单击(子窗口句柄[6],x,y)
复制代码

改成
  1. 窗口.鼠标左键单击(窗口句柄,x,y)
复制代码
回复 支持 反对

使用道具 举报

发表于 2013-11-11 08:52:13 | 显示全部楼层
这位楼主,想获得别人帮助,首先先把相关代码弄出来,别说第六行,哪知道你在哪写错了,显示第六行,不代表是第六行的错,可能上面代码写错,影响到第六行,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-11 11:14:25 | 显示全部楼层
dongyijun1979 发表于 2013-11-10 22:52
第二个枚举能正常工作的前提是  :你只开了一个游戏窗口,不然你枚举出来的是一个句柄数组

若第一个前提达 ...


现在出现窗口句柄是空字符,这个要怎么解决啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2013-11-11 12:02:00 | 显示全部楼层
当然是空的了。第5行的枚举函数执行失败了嘛
你看调试窗口:你第4行枚举到的结果是一个字符数组,里面有两个句柄(用|隔开de ),你用这样一个东东(396988|659068)去枚举窗口句柄,参数自然是不对的,尽管编译可能能通过。

再者,你就是想要窗口句柄嘛  那第4行枚举出窗口句柄字符串后,你接着把他用   字符串.分割  函数分割一下,分割成一个一个的字符串(396988    和   659068),此时这一个一个的字符串再经过类型转换(类型.转整型)才变成你能操作的窗口句柄了啊

第5行在这里就不应该出现啊

回复 支持 反对

使用道具 举报

发表于 2013-11-11 12:03:31 | 显示全部楼层
你打开帮助文档,你把俩函数仔细研究一下,很重要的俩东东。文档里不是给了例子吗  , 仔细琢磨琢磨
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-23 09:56 , Processed in 0.039170 second(s), 20 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表