3

我需要的是一个检索元素大小的函数,可以是浏览器中的 Java Applet 窗口、程序中的文本框、应用程序窗口等等。

现在我不知道这种功能叫什么,但我从具有该功能的应用程序上传了一个示例。

示例(红色框)

我需要能够得到它的大小和它在屏幕上的坐标。这需要在 C++ 中。

所以任何人都可以举一个例子,或者至少是那种函数的名称,我将不胜感激。

编辑 1: - 删除 Qt 标签,因为它与它没有任何关系。

我找到了一个具有我想要的功能的程序:它叫做 Scar Divi,它是一个执行重复动作的脚本工具,主要用于在名为 Runescape 的游戏中作弊。不幸的是,它是封闭源代码。

4

3 回答 3

1

您在寻找窗口几何图形桌面小部件吗?

于 2010-12-29T03:39:45.300 回答
0

获得屏幕图像后(Qt 中会有一些东西来执行此操作)

您需要像openCV这样的图像处理库来查找矩形 - 查找“霍夫变换”

于 2010-12-29T04:10:22.183 回答
0

我找到了解决方案!

POINT p;
HWND wnd;
RECT rec;

GetCursorPos(&p);
wnd = WindowFromPoint(p);
GetWindowRect(wnd, &rec);

这将为您提供盒子的坐标(从rec中提取)。

于 2010-12-29T09:27:09.997 回答