大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
前言
如果要在Windows上面写程序,就不得不了解一些 Win32Api 的使用,Win32 Api 在 C / C++的环境中使用非常的方便,直接调用头文件 <Windows.h> 使用就行了,但在 C#中不会这么简单,需要在指定的模块之中导入想要的Win32,下面我们来学习一下如何在C#之中使用Win32 Api . . .
在测试Win32 Api 之前,我先教大家如何获取有窗口的进程信息,代码如下:
有窗口的进程,它的窗口句柄不会为 0,所以我们只需在所有运行的程序之中判断一下即可,下面是效果:
这些都是我所运行有窗口的进程 . . .
Win32 Api 使用
- 首先我们准备一个额外的窗口,用于测试 Api:
- 准备两个按钮,一个用于显示上面的窗口,另一个用于测试 Api:
- 导入 Win32 Api:
User32 表示导入的 Api所在模块
CharSet 表示字符集
下面的是一个 Api 对应的样式(参数要对应正确),可以百度搜索查询
. . .
很明显,这两个分别是 查找窗口 与 设置窗口到最上面 . . .
-
显示窗口事件:
-
测试按钮:
- 效果演示动图:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183157.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...