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
    * 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
    * 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */
  • 相关阅读:
    vue seven day
    vue six day
    vue five day
    vue four day
    vue three day
    vue two day
    vue one day
    leetcode105-Golang根据前序遍历与中序遍历构建二叉树
    配置树莓派的frp反向代理与supervisor进程守护与开机自启脚本
    Golang实现二分查找算法
  • 原文地址:https://www.cnblogs.com/ubunoon/p/2058956.html
Copyright © 2011-2022 走看看