TC官方合作论坛

标题: 请教个问题,小弟是新手第一次写的。 [打印本页]

作者: hnxy2010    时间: 2012-3-16 18:02
标题: 请教个问题,小弟是新手第一次写的。
空间 登录
//定义默认空间
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 窗口句柄
窗口句柄=窗口.找到窗口("天龙八部3")
窗口.设置位置(窗口句柄,10,10)
字符型 用户名
字符型 密码
用户名="hnxy2088"
密码="hnxy3333"
窗口.发送字符串(窗口句柄,用户名)
辅助.等待(5000)
窗口.发送按键(窗口句柄,9)
辅助.等待(1000)
窗口.发送字符串(窗口句柄,密码)
辅助.等待(5000)
鼠标.移动(879,706)
辅助.等待(1000)
鼠标.左键单击(1)
辅助.等待(1000)
鼠标.右键单击(1)
辅助.等待(1000)
鼠标.移动(759,405)
辅助.等待(1000)
鼠标.左键单击(1)
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束



调试 时,提示窗口句柄不能为空?是什么意思?应该怎么定义?

作者: hnxy2010    时间: 2012-3-16 18:05
在线等
作者: q1005088473a    时间: 2012-3-16 18:11
窗口.设置位置(窗口句柄,10,10) 改为  窗口.设置位置(窗口句柄,0,0)   试试看  还有就是最好定义一个线程句柄 这样不容易卡死
作者: hnxy2010    时间: 2012-3-16 18:13
好的,谢谢哦,我试试
作者: q1005088473a    时间: 2012-3-16 18:13
空间 登录
//定义默认空间
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 窗口句柄
窗口句柄=窗口.找到窗口("天龙八部3")
窗口.设置位置(窗口句柄,0,0)
窗口.激活(窗口句柄)     后面的照常写下去
作者: hnxy2010    时间: 2012-3-16 18:18
改了,提示窗口句柄的值不能为空
作者: hnxy2010    时间: 2012-3-16 18:20
天龙八部3 登录的区是剑气如虹,要不要写呢?
作者: cylhb    时间: 2012-3-16 18:28
-.-全部标题都写进去。
作者: hnxy2010    时间: 2012-3-16 18:34
还是不行   提示窗口句柄的值不能为空   崩溃了
作者: q1005088473a    时间: 2012-3-16 18:59


空间 登录
整型 线程句柄
整型 窗口句柄2
功能 逻辑型 登陆游戏()
//这里添加你要执行的代码
整型 窗口句柄
字符型 用户名
字符型 密码

//找到游戏窗口 并置顶一次
窗口句柄=窗口.找到窗口("天龙八部3")
窗口.设置位置(窗口句柄,0,0)
窗口.激活(窗口句柄)
辅助.等待(50)
如果(窗口句柄==0)
   辅助.消息框(没有找到游戏的窗口)
辅助.等待(50)
如果结束

用户名="hnxy2088"
密码="hnxy3333"
窗口.发送字符串(窗口句柄,用户名)
辅助.等待(5000)
窗口.发送按键(窗口句柄,9)
辅助.等待(1000)
窗口.发送字符串(窗口句柄,密码)
辅助.等待(5000)
鼠标.移动(879,706)
辅助.等待(1000)
鼠标.左键单击(1)
辅助.等待(1000)
鼠标.右键单击(1)
辅助.等待(1000)
鼠标.移动(759,405)
辅助.等待(1000)
鼠标.左键单击(1)
返回 真
//函数返回语句
功能结束

功能 逻辑型 开始_点击()
线程句柄=线程.开启("登陆.登陆游戏")
窗口句柄2=窗口.找到窗口("登陆")
窗口.最小化(窗口句柄2)

返回 真
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束    你试试这样行不行 因为我这上面不能调试  所以出错了我也不知道  你试试看
作者: hnxy2010    时间: 2012-3-16 19:08
  辅助.消息框(没有找到游戏的窗口)
这里说是不正确的变量名
作者: hnxy2010    时间: 2012-3-16 19:10
  辅助.消息框(没有找到游戏的窗口)
这里说不正确变量名
作者: 446429218    时间: 2012-3-16 19:28
回复 1楼hnxy2010的帖子

继续保存
作者: hnxy2010    时间: 2012-3-16 20:09
还是不行
作者: TC管理员    时间: 2012-3-16 22:02
空间 登录
//定义默认空间
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 窗口句柄
窗口句柄=窗口.找到窗口("天龙八部3")  
  窗口标题要完整的!  用AB抓抓获取游戏窗口标题。
作者: a347602420    时间: 2012-3-16 22:16
...........
作者: Abin    时间: 2012-3-16 22:23
窗口句柄=窗口.找到窗口("天龙八部3")  
这个得到窗口句柄的语句一定要判断命令的返回值是不是为0. 为0就是没找到,就不能对窗口进行操作。。

游戏的窗口名假如过长的话,可以考虑使用窗口的类名去获取窗口句柄。。
作者: hnxy2010    时间: 2012-3-17 07:46
谢谢 成功了,




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1