TC官方合作论坛
标题:
求助!大漠后台绑定窗口然后输入文字成功,但是加了条 辅助.等待(2000) 不执行了
[打印本页]
作者:
huguangxu
时间:
2012-10-22 23:19
标题:
求助!大漠后台绑定窗口然后输入文字成功,但是加了条 辅助.等待(2000) 不执行了
求助!大漠后台绑定窗口然后输入文字成功,但是加了条 辅助.等待(2000) 不执行了可能是我问题描述不清楚。。重新编辑下。
如果(是否成功==1)
dm.KeyPress (13)
辅助.等待(2000)
dm.SendString (1180728,"我了个叉啊,后台输入文字终于测.试OK了。")
辅助.等待(2000)
dm.KeyPress (13)
辅助.等待(2000)
辅助.消息框("输入完成")
否则
辅助.消息框("失败")
如果结束
这样写,是测试成功的。绑定成功后,按回车,显示出游戏的输入文字框,然后输入 我了个叉啊,后台输入文字终于测.试OK了。 然后再按回车取消游戏的输入文字框。最后弹出消息框,输入完成。但是这样测试,有时候不执行 第一条按回车键。不稳定,所以我想在IF判定完加一条延时。然后写成这样:
如果(是否成功==1)
辅助.等待(2000)
dm.KeyPress (13)
辅助.等待(2000)
dm.SendString (1180728,"我了个叉啊,后台输入文字终于测.试OK了。")
辅助.等待(2000)
dm.KeyPress (13)
辅助.等待(2000)
辅助.消息框("输入完成")
否则
辅助.消息框("失败")
如果结束
加了那条延时后,测试效果是:等待8秒左右,直接弹出 辅助.消息框("输入完成")。
按回车,显示出游戏的输入文字框,然后输入 我了个叉啊,后台输入文字终于测.试OK了。 然后再按回车取消游戏的输入文字框。 这些都不执行了。 第一条回车不执行的话,看不到光标的。
不知道大神们看懂没 - -
作者:
huguangxu
时间:
2012-10-23 00:22
大晚上的,先睡了。要是不加辅助.等待(2000) 直接运行 没延时的话,很不稳定。
作者:
Abin
时间:
2012-10-23 10:10
前面的改200,最后一个改2000,试试,毕竟我没游戏去测试你的问题,只能大概的帮你出出主意了!
作者:
从来没赢过
时间:
2012-10-23 10:43
楼主 如果别人帮你回答了问题 请采纳一下
作者:
huguangxu
时间:
2012-10-23 12:06
采纳了。。然后问题变成已解决了 - - 可是问题确实没有解决掉。。 是解决问题的回复点采纳吧- -
作者:
feng123144
时间:
2012-10-23 12:06
游戏中注意下光标在你等待两秒后是否还在那个输入框内.
作者:
huguangxu
时间:
2012-10-23 12:32
回复
6楼
feng123144
的帖子
延时后面的回车没有执行。看不到光标的。。问题我又重新编辑了下,可能刚才没描述清楚。
作者:
feng123144
时间:
2012-10-23 13:13
那个窗口句柄,重启窗口后会变的.
作者:
huguangxu
时间:
2012-10-26 23:35
问题已解决。enter键激活对话框实现不了,然后用鼠标激活对话框。然后,输入文字,用回车发送。这样很稳定。
用键盘enter键激活对话框的话,总是激活不了。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1