C#跨进程读取listview控件中的数据
http://www.cnblogs.com/Charltsing/p/slv32.html
欢迎交流:QQ564955427
读取标准的32位listview控件中的数据,网上已经有很多代码了。今天有空写了个工具,测试读取TcpEye软件中的数据成功。
具体见程序附件。 工具下载 v1.0 (本程序可以自己选择过滤窗口标题或者类名,然后再右侧选择要抓取的listview控件,点击读取按钮即可),推荐先用Spy++查找窗体。
运行本工具需要.net4.5框架。
***************************************************************
如果程序要自适应32位和64位的系统,代码还是需要做一下调整,因为两者数据格式貌似不一致
下面有个C++的定义,网上找的,留个备份
typedef struct {
UINT mask;
int iItem;
int iSubItem;
UINT state;
UINT stateMask;
int placeholder1;
LPTSTR pszText;
int placeholder11;
int cchTextMax;
int iImage;
LPARAM lParam;
int placeholder2;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif
#if (_WIN32_WINNT >= 0x0501)
int iGroupId;
UINT cColumns;
int placeholder3;
UINT puColumns;
int placeholder4;
#endif
#if (_WIN32_WINNT >= 0x0600)
int piColFmt;
int placeholder5;
int iGroup;
int placeholder6;
#endif
} LVITEM64, *LPLVITEM64;
最新文章
- 如何在nuget上传自己的包+搭建自己公司的NuGet服务器(新方法)
- day4(homework)
- [PCB设计] 2、畸形PCB板子的制作核心——AD14导入dwg格式文件的方法
- excle导入
- office2003-2007 绿色版 出错 文件丢失(未解决)
- 第七天:JS内置对象-String字符串对象
- 可以调整gif动画图片尺寸的很实用的php类
- Using an Interface as a Type
- 10. 将摄像机对准物体,并显示整个对准过程,摄像机Zoom
- [LeetCode OJ] Gas Station
- phantomjs,selenium,pyv8,pythonwebkit,,,,,,,,,,,,,
- 关于java socket(转)
- 关于Hibernate 连接mysql不能自动建表的问题
- mysql_pconnect 问题
- Maven下Spring + SpringMvc + Hibernate4 配置实例
- ASP.NET Core OceLot 微服务实践
- 如何烧写BIOS到SD卡里面
- Docker容器学习与分享11
- 3675: [Apio2014]序列分割
- 实例Python处理XML文件的方法
热门文章
- 关于Inception默认配置的一个坑
- 通过http上下文判断是否是Ajax请求
- Linux下2号进程的kthreadd--Linux进程的管理与调度(七)
- [UGUI]游戏中的Tips贴图标边缘显示(贴边)
- 百度地图在web中的使用(一)
- C++实现第三方资源释放与载入过程(以DLL为例)
- The host '192.168.174.130' is unreachable. the host may be down..............
- MySQL注入与防御
- 【PAT】 B1006 换个格式输出整数
- JavaScript -- 时光流逝(三):js中的 String 对象的方法