TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: apolo

[已解决] 怎样选择

[复制链接]
发表于 2015-7-7 14:52:38 | 显示全部楼层
其实 窗口 分为顶级窗口 子窗口  都是一层一层的
最高层就是桌面
所谓的子装口 就是  比如 桌面开启了 a 窗口  a窗口里有有n曾窗口
a窗口直接开启了b窗口,那么这个关系就是
a窗口是顶级窗口,b窗口为一级子窗口
如果b再开了c, 那么就c相对于 a来说就是第二级子窗口
c对于b来说仍然是一级子窗口
枚举的命令 和我们 findwindow 寻找窗口, getcrursspoint,获取鼠标所在窗口是一个i类型不同的是
find窗口针对于所有窗口。g获取鼠标窗口就不用说了把

枚举函数 是根据进程id 进程pid,父窗口句柄来进行列举。
也就是说a窗口 开启了b子窗口以后,  d窗口也开启了一个 类名 标题等和b窗口一样的窗口e
那么如何区分窗口e 和b呢? 标题等参数都一样,唯一的区别就是他们父窗口 和所在进程可能不一样
所以要用枚举,枚举了a窗口的子窗口中  符合b条件的时候 程序就只会找b窗口创建的窗口里找
达到多开区分的问题
单开无所谓了,但是枚举更科学一点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-8 23:19:31 | 显示全部楼层
明白了,多谢阿,{:soso_e179:}
回复 支持 反对

使用道具 举报

发表于 2015-7-9 09:07:33 | 显示全部楼层
可以用键盘的话.你可 以发送虚拟键8,也就是删除键和del键啊..两个结合起来就能清空输入框的内容了.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-10 00:16 , Processed in 0.035452 second(s), 20 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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