这是一种 GUI 自动化应用程序,我想从另一个进程的列表视图中读取数据。
列表视图类是 SysListView32 并具有以下样式集 LVS_OWNERDRAWFIXED
通常,我可以使用以下过程从列表视图中读取文本
- 在其他进程的内存空间中分配内存
- 向 listview 发送消息以使用该进程中分配的缓冲区指针读取文本
- 读取缓冲区
当列表视图不是所有者绘制时它工作正常,但在这种情况下,列表视图似乎是由所有者绘制的,即列表项没有数据。
是否可以通过我讨论过的方法或任何方法或通过挂钩 api 或任何方法从这样的列表视图中读取文本?