TC官方合作论坛

标题: 部分代码不执行,请高手指导下,谢谢。 [打印本页]

作者: zxm4475    时间: 2012-4-9 08:44
标题: 部分代码不执行,请高手指导下,谢谢。
如果 (选项==2)
窗口.设置位置(窗口句柄,0,0)
辅助.等待(1000)
窗口.发送按键(窗口句柄,13)
辅助.等待(500)
窗口.发送字符串(窗口句柄,"abcdefghijklmn")
窗口.发送按键(窗口句柄,119)
如果结束

我做了一个这个,上面的是下拉框
然后 窗口.设置位置(窗口句柄,0,0) 可以执行,后面都不执行是怎么回事,高手指导下。
作者: tyuyan    时间: 2012-4-9 09:15
后面的是后台发送按键... 可能游戏不支持
作者: zxm4475    时间: 2012-4-9 09:52
后面的是后台发送按键... 可能游戏不支持
tyuyan 发表于 2012-4-9 9:15:51

我这个是用的记事本测试的,不起作用。
作者: zxm4475    时间: 2012-4-9 09:55
还有,我在游戏里
如果 (选项==2)
窗口.发送按键(窗口句柄,13)
辅助.等待(500)
窗口.发送字符串(窗口句柄,"abcdefghijklmn")
辅助.等待(500)
窗口.发送按键(窗口句柄,13)
辅助.等待(500)
窗口.发送按键(窗口句柄,119)
如果结束

这样可以,但是

如果 (选项==9)
辅助.等待(500)
窗口.发送按下(窗口句柄,164)
辅助.等待(50)
窗口.发送按下(窗口句柄,70)
辅助.等待(50)
窗口.发送弹起(窗口句柄,70)
辅助.等待(50)
窗口.发送弹起(窗口句柄,164)
如果结束

实现的功能是alt+a  (回合制游戏)不行。

作者: tyuyan    时间: 2012-4-9 10:26
回复 3楼zxm4475的帖子

记事本有两个窗口句柄。 一个支持前台,一个支持后台。 通过标题找的支持前台。 通过编辑区域获得的句柄支持后台
作者: tyuyan    时间: 2012-4-9 10:27
A的键码是65 。。 70是F的键码
作者: zxm4475    时间: 2012-4-9 11:46
回复 3楼zxm4475的帖子

记事本有两个窗口句柄。 一个支持前台,一个支持后台。 通过标题找的支持前台。 通过编辑区域获得的句柄支持后台
tyuyan 发表于 2012-4-9 10:26:28

想请教下, 通过编辑区域获得的句柄支持后台
这个怎么弄?

我通过ab抓抓 找到编辑区域 句柄是 852938
可是
整型 窗口句柄=852938

怎么不行呀?这个应该怎么写?

作者: zxm4475    时间: 2012-4-9 11:52
A的键码是65 。。 70是F的键码
tyuyan 发表于 2012-4-9 10:27:58

这个键码忘改了,游戏测试的时候我写的是65
这个70是记事本测试的时候写的,我忘改了
我在游戏里
如果 (选项==9)
辅助.等待(500)
窗口.发送按下(窗口句柄,164)
辅助.等待(50)
窗口.发送按下(窗口句柄,70)
辅助.等待(50)
窗口.发送弹起(窗口句柄,70)
辅助.等待(50)
窗口.发送弹起(窗口句柄,164)
如果结束


这样不行,可是后面的
单du一句
窗口.发送按键(窗口句柄,119)      //(实现发送F8这个技能)

可以执行。


如果 (选项==2)
窗口.设置位置(窗口句柄,0,0)
辅助.等待(1000)
窗口.发送按键(窗口句柄,13)
辅助.等待(500)
窗口.发送字符串(窗口句柄,"abcdefghijklmn")
辅助.等待(500)
窗口.发送按键(窗口句柄,13)
辅助.等待(500)
窗口.发送按键(窗口句柄,119)
如果结束


这个也能全部执行。


作者: tyuyan    时间: 2012-4-9 11:57
回复 7楼zxm4475的帖子

可以通过鼠标获取句柄。 在窗口里面。。运行脚本之后,把鼠标放到编辑区域。 这样就可以获得编辑区域的句柄。




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