在做抓图软件,想获取鼠标所在窗口的句柄, 来获得窗体位置和大小来截图,单不知道这些API函数怎么用。

在做抓图软件,想获取鼠标所在窗口的句柄, 来获得窗体位置和大小来截图,单不知道这些API函数怎么用。,第1张

POINT pt;

RECT rt;

GetCursorPos(&pt);//获得当前鼠标位置

HWND hwnd=WindowFromPoint(pt);//获得鼠标所在的窗口句柄

GetWindowRect(hwnd,&rt);//获得窗口矩形

可以用ControlMousePosition获得当前鼠标的坐标,使用PointToClient计算鼠标相对于某个控件的坐标,如下

Point

screenPoint

=

ControlMousePosition;//鼠标相对于屏幕左上角的坐标

Point

formPoint

=

thisPointToClient(ControlMousePosition);//鼠标相对于窗体左上角的坐标

Point

contextMenuPoint

=

contextMenuStrip1PointToClient(ControlMousePosition);

//鼠标相对于contextMenuStrip1左上角的坐标

听我坐车去上学遇上奇葩如果语音提示文件不存在,多点几次就好了。 ------我是分界线------ 有一个教授让学生写一个短文,内容必须有贵族和爱情,<br>有一个学生写的是“公主怀孕了;教授很不满意,就加了一个内容必须有幻想,这个学生写到“水瓶座的公主怀孕了;教授还是不满意就加了一个必须要有疑问,<br>这个学生写到“水瓶座的公主怀孕了,是谁干的?;教授很生气就又加了一个必须要带有宗教,这个学生写到“水瓶座的公主怀孕了,OHMYGOD到底是谁干的?<br>

new Point((MousePositionX - thisLocationX), (MousePositionY - thisLocationY));

new Point(ControlLocationX, ControlLocationY);

以上就是关于在做抓图软件,想获取鼠标所在窗口的句柄, 来获得窗体位置和大小来截图,单不知道这些API函数怎么用。全部的内容,包括:在做抓图软件,想获取鼠标所在窗口的句柄, 来获得窗体位置和大小来截图,单不知道这些API函数怎么用。、C#如何获取鼠标相对当前窗口的坐标、按键精灵要后台 *** 作,获取一个游戏的窗口,鼠标移动到游戏的某个位置点击一下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9702908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存