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;

  • 相关阅读:
    nuget
    C#枚举中使用Flags特性
    情感分析
    docker
    core部署
    脱壳系列_2_IAT加密壳_详细分析(含脚本)
    安全公司-* * * *-面试题:_ 安卓逆向分析分享
    18_ShadowWalker
    17_页面异常接管
    16_TLB与流水线
  • 原文地址:https://www.cnblogs.com/Charltsing/p/slv32.html
Copyright © 2011-2022 走看看