c++ - 从另一个进程中检索 GUI 对象

标签 c++ windows code-injection

我想检索一个 GUI 对象,以便我可以读取和修改它们的对象。 现在我能想到的唯一方法是通过注入(inject)(注入(inject)进行大量数据检索并发回我想要的)。我的注入(inject)问题是我无法轻松调试它,而且需要很长时间才能弄清楚该怎么做。

我可以找到 GUI 对象的句柄,所以有没有一种方法可以使用 ReadProcessMemory() 或类似的东西,这样我就可以读取另一个进程中的内存,然后将其构建到我想要的 GUI 对象中?

最佳答案

假设你有适当的权限并且有一些方法来获得特定GUI对象的窗口句柄(HWND)(见FindWindow()),你可以调用常规的Win32 API函数如SetWindowText()来修改这些 GUI 对象的内容。

但是,这样做会破坏其他进程的逻辑!如果拥有 GUI 对象的进程已经缓存了一些信息,而您在背后修改源代码,则可能无法获得预期的效果.

关于c++ - 从另一个进程中检索 GUI 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9856027/

相关文章:

android - 在 Android 中注入(inject)非英文字符

javascript - 在服务器上注入(inject)javascript代码

c++ typedef另一个类的枚举?

c++ - Boost Vector 大小构造函数不起作用

windows - ssh隧道链

windows - 可以在VIsual Studio 2015 Professional中创建智能设备项目吗

javascript - VB.NET - WebBrowser 不显示 html 源代码中由 javascript 创建的 html 元素

c++ - 用于检测 C++ 中 ABI 中断的静态分析工具

java - 为什么java不支持像C++这样的引用传递

c - 如何在 Windows 平台中找到内存映射文件的末尾而不事先知道文件的大小?