问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#怎么获取全部窗口句柄

发布网友 发布时间:2023-06-21 15:23

我来回答

1个回答

热心网友 时间:2023-07-03 15:11

在C#中调用Win32函数EnumWindows枚举所有窗口2007年08月29日 星期三 11:37我们都知道微软.Net中,C# 是用来开发网络解决方案的首先语言。但是在胖客户端,C# 同样有着出色的表现。对那些熟悉 Win32 API 的程序员来说,关键是如何将 C# 的新特性与 Win32 API 融合在一起。

下面例子说明如何在 C# 中调用 Win32 API - EnumWindows 枚举所有窗口:

1.首先需要声明一个委托函数用于 Win32 API - EnumWindows 的回调函数:

public delegate bool CallBack(int hwnd, int lParam);

2.然后利用 C# 中的平台调用声明从 USER32.DLL 库中调用 API - EnumWindows,具体参数请参考 MSDN - Win32 API。

[DllImport("user32")]

public static extern int EnumWindows(CallBack x, int y);

3.最后实例化委托,调用 EnumWindows。

CallBack myCallBack = new CallBack(EnumWindowsApp.Report);

4.完全代码如下:

using System;

using System.Runtime.InteropServices;

public delegate bool CallBack(int hwnd, int lParam);

public class EnumWindowsApp

{

[DllImport("user32")]

public static extern int EnumWindows(CallBack x, int y);

public static void Main()

{

CallBack myCallBack = new CallBack(EnumWindowsApp.Report);

EnumWindows(myCallBack, 0);

}

public static bool Report(int hwnd, int lParam)

{

Console.Write("Window handle is :");

Console.WriteLine(hwnd);

return true;

}

}

注:有关“委托”、“平台调用”及“实例化”等的详细资料请参考 Visual .Net Help。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
法老咒语事件发展 中国在什么板块上 做人高在忍贵在让现代诗歌 每日一句精美句子 每日一言人生感悟简短 我国古代的秋千节还是什么节? 我国古代有秋千节这天还是什么节日秋千节是什么节日 摊丁入亩概述 原始社会末期为什么会出现宗教观念 宗教是怎么产生的 文学著作《飘》,哪位中国翻译家的译作最好,最受欢迎 orb.kczxtmn.cn邀请吗:202223 当体内长期存在炎症的话,有哪些食物可以抵抗炎症? 福州公交早上5点发车的线路有哪些? 周亚夫简介 西汉开国功臣绛侯周勃之子周亚夫生平 HLTSV88对讲机怎么删除频道 350兆对讲机呼叫的内容能删除吗 polar70对讲机怎么删除录音 燃放礼花弹需要什么手续 东莞市烟花爆竹安全管理办法 二年级青年节手抄报 青年节的意义是什么? 5g平台又叫什么 茶树喜阴还是喜阳? 掉色的衣物用盐水泡多久? 悟空打死的妖怪分别是谁? 火龙果到底有多深? 柳林透明的凉粉叫什么 内蒙古一带常见的碗坨是什么? 心身疾病的预防。 如何有效预防心理疾病和心身疾病 光遇创建好友邀请关闭会失效吗 创维电视怎么用无线网看电视节目 手机要打开什么权限关屏时app电话会响 我是vivo手机,什么程序都没开,而且还关屏了,为啥老有震动的声音? 爱国者mp3怎么样? 爱国者MP3 怎么样? 爱国者的mp3的音质怎么样? 这款爱国者mp3是什么型号的(大概2003年左右) 极乐迪斯科最终剪辑版白金速通攻略 极乐迪斯科怎么与爱凡克交谈 中学生在校消费问卷调查 感悟作文500字 二手ipad卖异地靠谱吗 小米蓝牙音箱售价多少,四款小米音箱性价比比较 如何评价《不完美的她》中的穆静和尚武 不完美的她中尚武的结局 非诚勿扰郭晶晶朱峰牵手是哪一期 佛手瓜是多年生还是一年生植物 佛手瓜是多年生植物还是一年生植物? 佛手瓜每年老根发芽好吗 温柔体贴积极主动,双子男见到喜欢女生反应是什么?