是否可以使用函数ExtTextOut从屏幕中提取文本
Is it possible to extract text from screen using the function ExtTextOut?
我想使用函数ExtTextOut从屏幕上提取文本,但我是C++的新手。我正在使用Qt,我想有一个简单的例子,当我需要提取文本时,我可以在代码中重现。例如,如果我想提取此文本并将其存储在文档中,我该如何操作?
我写了下面的简短代码,但我不知道如何走得更远?
#include <QApplication>
#include <windows.h>
#include <QCursor>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QCursor::setPos(20,100);
exttextout(20,100);
return app.exec();
}
BOOL ExtTextOut(
_In_ HDC hdc,
_In_ int X,
_In_ int Y,
_In_ UINT fuOptions,
_In_ const RECT *lprc,
_In_ LPCTSTR lpString,
_In_ UINT cbCount,
_In_ const INT *lpDx
);
hdc [in]
设备上下文的句柄。
X [in]
用于定位字符串的参考点的逻辑坐标中的x坐标。
Y [in]
逻辑坐标中用于定位字符串的参考点的y坐标。
fuOptions [in]
指定如何使用应用程序定义的矩形。此参数可以是以下一个或多个值。
有关更多详细信息,请访问MSDN论坛.
exttextout(20,100);
这是一个错误,你不能像那样从屏幕上阅读文本。你必须使用一些图像处理软件才能做到这一点。我认为这将是一个更好的选择,如果你可以俱乐部MATLAB与你的程序。
相关文章:
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 如何从 std::atomic 中提取指针 T<T>?
- 为什么istream不支持右值提取
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 如何设置一个范围来提取我想要获得的信息
- 如何在GTK程序运行时禁用屏幕保护程序/电源管理/屏幕消隐
- 使用 SFML 和 C++ 将 Pixel 打印到屏幕上
- 视觉工作室项目.提取源文件夹名称
- C++17 - 使用自定义分配器的节点提取/重新插入 - 适用于 clang++/libc++,但不适用于 libstd
- 在 Windows 8/10 技术中完全实时的屏幕捕获,没有延迟
- 从字符串中提取整数并形成一个数组
- C ++中的StringStream有助于使用向量从字符串中提取逗号分隔的整数,而不是空格分隔的整数,为什么?
- asn1c 不会从 asn.1 模块中提取八位字节字符串的默认值
- 从 std::vector<无符号字符>切片中提取 int?
- 在C++中使用重载提取运算符时出现问题
- 在 Qt(C++) 中使用 QProcess 解压缩 - 提取目录问题
- Winapi:屏幕截图未显示在窗口中
- C++(.cpp文件和.h文件)拆分代码并添加一个函数,提取 - 这很容易吗?
- 如何在快板的屏幕中显示子位图的绘制?
- 是否可以使用函数ExtTextOut从屏幕中提取文本