zoukankan      html  css  js  c++  java
  • 已知进程、线程、窗体三者中某一个的句柄,需要查找另外两者的句柄。

    已知进程、线程、窗体三者中某一个的句柄,需要查找另外两者的句柄。

    1. 
        知道进程号:列举全部所属线程与窗体 
    2. 
        知道线程号:返回所属进程与全部窗体 
    3. 
        知道窗体号:返回所属进程与线程 

    根据窗口句柄可以得到进程ID和线程ID,GetWindowProcessThreadId 

    另外两个不知道有什么办法直接搜索。但枚举可以解决这些问题。

    BOOL   EnumWindows( 

            WNDENUMPROC   lpEnumFunc, //   pointer   to   callback   function 
            LPARAM   lParam   //   application-defined   value 
          ); 
    BOOL   EnumThreadWindows( 

            DWORD   dwThreadId, //   thread   identifier 
            WNDENUMPROC   lpfn, //   pointer   to   callback   function 
            LPARAM   lParam   //   application-defined   value 
          ); 
    BOOL   EnumChildWindows( 

            HWND   hWndParent, //   handle   to   parent   window 
            WNDENUMPROC   lpEnumFunc, //   pointer   to   callback   function 
            LPARAM   lParam   //   application-defined   value 
          );

  • 相关阅读:
    readonly
    怎么查看ubuntu是32bit还是64bit的?
    array_diff使用注意
    PhpStorm 快速查找文件 `Ctrl`+`Shift`+`N`
    discuz安装,uc_server目录下乱码问题:
    vim,删除所有
    查看文件大小
    代码调试小结(一)
    Ansible 远程执行脚本
    Ansible 拷贝文件或目录
  • 原文地址:https://www.cnblogs.com/carl2380/p/2296156.html
Copyright © 2011-2022 走看看