我有一个 c++ exe 程序,我没有源代码,我想访问 ListView 中的一些数据。有什么办法吗? (我最好的猜测是使用内存地址,但如何知道 ListView 的格式)
最佳答案
如果它拥有数据,您可以通过向它发送 LVM_ 消息来访问 ListView 数据。 或者,如果 ListView 是虚拟的,则数据由其父窗口的 LVN_notifications 提供。无论哪种方式,您都需要在 exe 的地址空间中,因此您必须注入(inject)自己的代码(这可以通过使该 exe 加载您的 DLL 来实现,可以通过 Windows Hook 或 CreateRemoteThread 完成)。 所以,一般来说是可以的,但是比较麻烦。
关于c++ - 通过外部包装程序访问exe程序中ListView的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47010964/