zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    编程习题05
    java初始化顺序
    项目开发问题
    hibernate相关知识
    工作使用到的SQL语句
    对于时间的灵活操作
    StringBuffer 和 StringBuilder的区别
    在WebService中处理IP地址
    使用web创建监听器
    工作笔记系列-学习的零零碎碎的技术
  • 原文地址:https://www.cnblogs.com/Charltsing/p/slv32.html
Copyright © 2011-2022 走看看