TC官方合作论坛

标题: 求教如何将输入框置顶? [打印本页]

作者: flyinsk    时间: 2012-7-19 11:25
标题: 求教如何将输入框置顶?
脚本运行过程中需要输入数据,可是输入框出来后总是被前面激活的句柄窗口挡住,而且还得点击输入窗口才能输入信息,太不人性化了,哪位大神能指点一下如何让输入框出现在最前面,不需要鼠标确认直接输入数据。万分感谢!
脚本如下:
窗口句柄1=窗口.找到窗口("TEST PROGRAM")
窗口.激活(窗口句柄1)
窗口.获取客户区大小(窗口句柄1,rCX,rCY,返回宽,返回高)
鼠标.移动(rCX+308,rCY+23)
辅助.等待(500)
鼠标.左键单击(1)
整型 返回值=辅助.输入框("扫描序号","请输入序号号",返回字串)
鼠标.移动(rCX+90,rCY+636)
辅助.等待(200)
鼠标.左键单击(1)
键盘.发送字符串(返回字串)
辅助.等待(100)
键盘.按键(13,1)
整型 返回值1=辅助.输入框("扫描地址","请输入地址",返回字串)
鼠标.移动(rCX+90,rCY+636)
辅助.等待(200)
鼠标.左键单击(1)
键盘.发送字符串(返回字串)
辅助.等待(100)
键盘.按键(13,1)

作者: 陌上青衣。    时间: 2012-7-19 11:38
弹出输入框 线程就会被挂起,除非前面置顶TC窗口一次
作者: flyinsk    时间: 2012-7-19 12:28
回复 2楼陌上青衣。的帖子

我需要的是把输入框置顶,可不可以把输入框作为一个窗口,置顶窗口句柄操作呢?
作者: 陌上青衣。    时间: 2012-7-19 12:35
回复 3楼flyinsk的帖子

我就是说这个:

输入框弹出前,句柄为空,
输入框弹出后, 线程被挂起,置顶函数不会被执行

所以..
作者: flyinsk    时间: 2012-7-19 12:59
BUG!难不成得编一个控件来实现这个操作?
作者: flyinsk    时间: 2012-7-19 13:00
回复 4楼陌上青衣。的帖子

难道说要编个控件可以实现这个效果吗?
作者: flyinsk    时间: 2012-7-19 14:26
被逼无奈在开始窗口控件加上了2个编辑框,提前输入数据存在字符变量里,到时候调用。这个输入框呼吁设计者应该改的人性化一点。
作者: c724211922    时间: 2012-7-19 15:21
我还在学九阴真经第部呢
作者: flyinsk    时间: 2012-7-19 18:18
回复 8楼c724211922的帖子

您就慢慢修炼吧!




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