【发布时间】:2010-04-24 05:28:23
【问题描述】:
如果没有其他原因,我希望能够阅读在 Windows 应用程序上写入表单的文本。该程序似乎是用非 .NET 编写的,但在 .NET 术语中,我认为您会将程序描述为具有带标签的表单,我想从该标签中读取文本。
我相信我可以看到使用 User32!TextOut(以及其他区域的 User32!DrawString)函数将文本写入屏幕。但是,如果我不必挂钩该函数来获取我正在寻找的信息,而是可以直接从表单中读取它,那就太好了。
那么,给定一个 Window 的句柄,是否可以使用类似的 API 或其他巧妙的方法,通过 TextOut 和 DrawString 等函数读取已写入该窗口的文本? p>
或者我是不是走错了路?我应该只挂钩函数并在每次调用中查找文本并祈祷吗?
谢谢!
【问题讨论】:
标签: windows debugging winapi hook