zoukankan      html  css  js  c++  java
  • 遍历window所有窗口句柄

    #include <iostream.h>
    #include 
    <string.h>

    #include 
    <windows.h>



    BOOL CALLBACK EnumFunc(HWND hwnd,LPARAM lParam);
    BOOL CALLBACK EnumChildFunc(HWND hwnd,LPARAM lParam);

    int main(int argc, char *argv[])
    {
      LPARAM lParam 
    = 0;
      EnumWindows(EnumFunc,lParam);
      system(
    "PAUSE");    
      
    return 0;
    }



    #include 
    <iostream.h>
    BOOL CALLBACK EnumFunc(HWND hwnd,LPARAM lParam)
    {
             
    static int count = 0;
          LPTSTR  pszFileName 
    = new char [100];

             GetWindowText(hwnd,pszFileName,
    100);
             cout
    <<"main hwnd"<<count++<<""<<hwnd<<"  "<<pszFileName<<endl

        EnumChildWindows(hwnd,EnumChildFunc,lParam); 
        system(
    "pause");
            
    return true;
    }


    BOOL CALLBACK EnumChildFunc(HWND hwnd,LPARAM lParam)
    {
        
    static int count = 0;
        LPTSTR pszFileName 
    = (LPTSTR) new char [250];

        GetWindowText(hwnd,pszFileName,
    250);
        cout
    <<" child hwnd "<<hwnd<<count++<<""<<pszFileName<<endl;
        
    return true;
    }

     
    /*
    *
    * Copyright (c) 2011 Ubunoon.
    * All rights reserved.
    *
    * email: netubu#gmail.com replace '#' to '@'
    * http://www.cnblogs.com/ubunoon
    * 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
    * 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */
  • 相关阅读:
    链表问题(5)-----读取
    链表问题(4)----环形链
    服务器上安装anaconda
    链表问题(3)-----反转
    (1)安装vagrant和virtualbox
    链表问题(2)-----删除
    链表问题(1)----遍历和实现
    Python笔记26----正则表达式匹配
    读书笔记--SQL必知必会04--过滤数据
    Docker
  • 原文地址:https://www.cnblogs.com/ubunoon/p/2058956.html
Copyright © 2011-2022 走看看