TC官方合作论坛

 找回密码
 立即注册
查看: 471|回复: 3
打印 上一主题 下一主题

[问题] 这段程序提示窗口句柄的值不能为空,请帮解决一下!

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-3 10:53:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x

下面这段程序调试模式没有任何问题,不提示任何报错,但是用生成的程序运行就提示窗口的句柄值不能为空,就是把所有用到窗口句柄的程序删除,整个程序也提示这样的错误,咋回事啊,什么情况下会提示这样的错误,我的TC版本是3.046。请大家帮解决一下!
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
  整型 进程句柄
  整型 窗口句柄
  整型 图片X坐标CF窗口,图片Y坐标CF窗口,图像序号CF窗口
整型 图片X坐标登录游戏,图片Y坐标登录游戏,图像序号登录游戏
整型 图片X坐标云南一区,图片Y坐标云南一区,图像序号云南一区
整型 图片X坐标找到CF窗口,图片Y坐标找到CF窗口,图片序号找到CF窗口,窗口句柄找到CF窗口


窗口句柄=窗口.找到窗口("CrossFire")
  如果(窗口句柄==0)
进程句柄=进程.打开("F:\\Program Files\\腾讯游戏\\穿越火线\\QQLogin.exe",0)
如果(进程句柄==0)
    辅助.消息框("穿越火线路径错误")
    辅助.退出()
如果结束
辅助.等待(10000)
图像序号登录游戏=图像.找图(0,0,1440,900,"rc:\\登录游戏.bmp",#0,1.0,0,图片X坐标登录游戏,图片Y坐标登录游戏)
如果(图片X坐标登录游戏>0)
窗口.置顶(进程句柄,真)
超级鼠标.移动(图片X坐标登录游戏,图片Y坐标登录游戏)
辅助.等待(1000)
超级鼠标.左键单击(1)
辅助.等待(1000)
超级键盘.发送字符串("********")
辅助.等待(3000)
超级鼠标.左键单击(1)
辅助.等待(4000)
键盘.按键(13,1)
辅助.等待(2000)
键盘.按键(13,1)
如果结束
如果结束
辅助.等待(5000)


图像序号云南一区=图像.找图(0,0,1440,900,"rc:\\*****4.bmp",#0,1.0,0,图片X坐标云南一区,图片Y坐标云南一区)
如果(图片X坐标云南一区>0)

超级鼠标.移动(图片X坐标云南一区,图片Y坐标云南一区)
辅助.等待(1000)
超级鼠标.左键双击(1)
辅助.等待(4000)

//窗口找图

窗口句柄=窗口.找到窗口("CrossFire")
窗口.设置位置(窗口句柄,-40,100)

线程句柄=线程.开启("cxj看看.启动精灵","")

如果结束

线程句柄=线程.开启("cxj看看.线程启动CF","")

   返回 真
//函数返回语句
功能结束
回复

使用道具 举报

沙发
发表于 2013-3-3 11:01:19 | 只看该作者
就是没找到你要找的东西,所以提示。
回复 支持 反对

使用道具 举报

板凳
发表于 2013-3-3 11:12:53 | 只看该作者
你先判断是运行到哪提示这个?.
回复 支持 反对

使用道具 举报

地板
发表于 2013-3-3 11:28:34 | 只看该作者
你窗口句柄没有找到
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-6 13:48 , Processed in 0.280083 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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