前言 如果要在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 对应的样式(参数要对应正确),可以百度搜索查询 . . .
很明显,这两个分别是 查找窗口 与 设置窗口到最上面 . . .
- 显示窗口事件:
- 测试按钮:
- 效果演示动图:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/183157.html原文链接:https://javaforall.cn