gpt4 book ai didi

c# - 通过 Win32 API 你将如何获得一类 SysListView32 的值

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:19 25 4
gpt4 key购买 nike

我有一个 c# 应用程序,它通过 win32 API 读取(感谢这个论坛) native Windows 应用程序的值,我可以从 Edit 类的框中获取所有文本,但是 SysListView32 控件中显示了一些数据我可以得到它的句柄。

那么在给定句柄的情况下,我该如何获取 ListView 中的数据呢?

谢谢

最佳答案

VirtualAllocEx
WriteProcessMemory to initlize LVITEM
SendMessage(hwnd, LVM_GETITEM, WPARAM, LPARAM)
ReadProcessMemory
VirtualFreeEx
  1. 如果包含文本,则需要分配/释放额外的缓冲区
  2. 不适用于 Windows Mobile
  3. 不能跨平台工作,您需要为 32 位和 64 位进程编译 x86 和 x64 目标)并使用正确的位数编码 API。
  4. 如果被 UIPI 阻止则不起作用。
  5. 与目标进程有竞争条件

关于c# - 通过 Win32 API 你将如何获得一类 SysListView32 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7077461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com