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 
          );

  • 相关阅读:
    性能测试
    怎样开始用selenium进行自动化测试
    手机自动化测试的原理
    黑盒测试与白盒测试的区别
    白盒测试方法
    黑盒测试概念及设计方法
    接口测试的概念及常用方法
    运用c语言和Java写九九乘法表
    appium键值对的应用
    压力测试和负载测试的区别
  • 原文地址:https://www.cnblogs.com/carl2380/p/2296156.html
Copyright © 2011-2022 走看看