目录
前言
up依旧挑战全网讲解最详细版本~~
本篇文章讲解的是unity打包了window的安装包使用的窗口设置,安卓之类的不在此列~
一、user32.dll
1.什么是user32.dll
想要窗口置顶,其实已经不是在控制软件了,实际上请求的是windows的帮助,告诉系统:“系统,把我放到最上面~”。
这时候就需要和系统做一些交互,让我们去写和系统交互这部分代码,那是不可能的。我们就知道怎么用就行。user32.dll是微软写好的文件,里面封装了很多方法,可以让我们直接和系统交互。
备注:
up这里只讲和窗口置顶相关的方法。如果你想知道,还有哪些方法呢?可以查询下方链接。
Windows API 索引 - Win32 apps | Microsoft Learn
windows系统是微软公司研发的,所以这个网页是微软公司放出来,给大家写的一些说明书,还有其他内容可以查到,大家可以自己查询。
如果你真的去查阅了,你会发现,他的方法和我们是不一样的的。
(如图2所示方法)IntPtr GetForegroundWindow()
链接是:
GetForegroundWindow 函数 (winuser.h) - Win32 apps | Microsoft Learn
在原文中是:
![]()
图1 方法GetForegroundWindow() 你会发现画红圈圈那里是不一样的,那怎么办呢?
因为,在封装的时候,使用词汇进行了一点改变,在另外一个链接里有说明:
用平台调用封送数据 - .NET Framework | Microsoft Learn
![]()
图2 部分分装说明 在C#中,我们所有的HWND,都被Intptr代替。
全部表格如下:
2.如何使用user32.dll
因为&