TC官方合作论坛

 找回密码
 立即注册
查看: 1117|回复: 3

[问题] 对 顶层窗口 的不解

[复制链接]
发表于 2016-3-12 11:15:49 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 874179 于 2016-3-12 11:17 编辑


由于刚从按键过 TC 才一天。。发现了这个问题。


   变量 dm,ts
    dm=com("dm.dmsoft")
    ts=com("ts.tssoft")
    变量 hwnd1=窗口获取鼠标所在句柄()
    变量 hwnd3 = dm.GetWindow(hwnd1,7)
    变量 hwnd4 = ts.GetWindow(hwnd1,7)
    变量 hwnd5 = ts.GetWindow(2557410,7)
    消息框(hwnd3)
    消息框(hwnd4)
    消息框(hwnd5)

获得相关窗口 之前都是用大漠。没用过天使  想着换天使  用天使代码找了一下顶层窗口。发现获取不正确。
游戏在最前。就能获取正确。不在最前就不行了。不知道是什么问题
之后调用大漠插件测试了一下。好象也是不行。。然后我直接用窗口句柄测试。也是找不出。
如果窗口不是在最前。得出的全是最前的窗口。。是不是TC和按键在“顶层句柄” 的定义不一样呢?
打开按键测试代码正常。
忘记说了。我是用刚刚发布的TC6.0



回复

使用道具 举报

发表于 2016-3-12 14:01:31 | 显示全部楼层
你觉得顶层窗口是什么意思。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-12 18:17:46 | 显示全部楼层
爱上老公 发表于 2016-3-12 14:01
你觉得顶层窗口是什么意思。。。。

经过上面的代码和按键的对比。TC的顶层窗口意思是 “最前活动窗口”  而在按键代码里的顶层窗口 是程序的“主窗口”  比如。。打开了一个程序。先出来一个主窗口。然后在程序里再打开一个窗口1。。窗口1是主窗口的子窗口 再在程序里打开窗口2 和窗口1是同理。。但是。最小化后。不在最前。。通过窗口1找相关窗口的顶层窗口。TC找到的已经不是“主窗口”了。而按键找的。无论是不是最前。。“主窗口”都是顶层窗口
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-12 18:18:55 | 显示全部楼层
发现TC论坛的人气真的很差。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-21 17:46 , Processed in 0.036133 second(s), 24 queries .

Powered by 海安简单软件服务部

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

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