TC官方合作论坛
标题:
TC 抓抓工具 所获取的窗口客户区大小 的左上角坐标是什么?
[打印本页]
作者:
yogibear
时间:
2013-9-16 17:22
标题:
TC 抓抓工具 所获取的窗口客户区大小 的左上角坐标是什么?
[attach]11262[/attach]
我以为是窗体的左上角坐标,用 窗口.获取位置 比对了下发不是
作者:
hu863063648
时间:
2013-9-16 18:05
回复
1楼
yogibear
的帖子
客户区,是指除标题栏外
作者:
dongyijun1979
时间:
2013-9-16 18:46
1.打开一个记事本程序,用抓抓或者大漠综合工具分别获取该程序的窗口句柄和客户区句柄。
2.在帮助文档里把这三个函数的说明看明白了,再用你上一步得到的俩句柄,把这三个函数调用一下,仔细思考。你就明白了,而且能学到其他东西。
window.getwindowpos(hwnd,rx,ry)
window.getwindowsize(hwnd,rwidth,rheight)
window.getclientrect(hwnd,rCX,rCY,rwidth,rheight)
作者:
dongyijun1979
时间:
2013-9-16 18:50
再给你发一张图,是分别用这两个工具抓取主窗口得到的数据。仔细看
[attach]11263[/attach]
作者:
dongyijun1979
时间:
2013-9-16 19:37
回复
2楼
hu863063648
的帖子
学长,探讨一下,没说你说的不对。哈!
若是有菜单栏或者状态栏(或两者兼而有之)的窗口,还应将它们剔除掉,剩下的区域才是客户区。
不信你看看我上面那张图。里面的窗口高度与客户区高度之差要50多个像素呢,有这么高的标题栏吗?
你就算改变屏幕分辨率那只是视野大小变了,但像素大小总还是没变的(这东西跟硬件有关),你可用抓抓试一下。
欢迎探讨~~~~~
作者:
hu863063648
时间:
2013-9-16 20:48
回复
5楼
dongyijun1979
的帖子
汗,我只是小白,不用叫我学长,这个问题是我考虑的不够全面
作者:
yogibear
时间:
2013-9-16 21:03
回复
2楼
hu863063648
的帖子
谢谢,解答~~~
作者:
dongyijun1979
时间:
2013-9-16 21:04
咱以后多探讨,共同进步
作者:
yogibear
时间:
2013-9-16 21:18
回复
5楼
dongyijun1979
的帖子
谢谢~~~~~
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1