像QQ截图和spy的窗口寻找是什么原理?求思路

几罗星人 2014-01-28 02:03:51



准确来说,我想问的是他怎么知道鼠标当前指向的是那个对象?

我自己想的思路,枚举所有窗体,获取窗体矩形,鼠标移动的时候判断鼠标屏幕坐标是否在矩形里。但是难免有重叠的窗口,那又要去判断那个窗口比较靠前。觉得这样工程量比较大,有别的思路吗?
...全文
232 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
policelorl 2014-01-28
  • 打赏
  • 举报
回复
WindowFromPoint可以返回鼠标当前位置所在的窗口的句柄
赵4老师 2014-01-28
  • 打赏
  • 举报
回复
POINT MousePoint;
HANDLE hWindow;
GetCursorPos(&MousePoint);
hWindow = WindowFromPoint(MousePoint);

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧