# 只要4行代码，就解决了 Windows 窗口置顶难题？

**URL:** <https://meta.appinn.net/t/topic/62633>\
**Category:** 青蛙的应用\
**Created:** [2024 年11 月 1 日 03:34 UTC](https://meta.appinn.net/t/topic/62633 "2024-11-01T03:34:42Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
发布日期： [2024 年11 月 1 日 03:34 UTC](https://meta.appinn.net/t/topic/62633/1 "2024-11-01T03:34:42Z")

</div>

原始链接在： [只要4行代码，就解决了 Windows 窗口置顶难题？ - 小众软件](https://www.appinn.com/4-lines-code-top/)

将窗口置顶，可能是 Windows 史上最悠久的问题了。虽然我觉得这个功能应该系统自带，但无论是 Windows 还是 macOS 都没有将这个功能置顶解决。@[Appinn](https://www.appinn.com/4-lines-code-top/)

  
 ![](https://static3.appinn.com/images/2024/11/Appinn-Feature-images-2024-11-01T105936.399.jpg)

于是，论坛中经常会出现类似的问题：

  
 ![](https://static3.appinn.com/images/2024/11/Screen-20241031213648@2x.avif)

几乎每隔一段时间，就会有人要问一下。

甚至，这两天还有开发者提交了一款[置顶工具 AlwaysOnTop](https://meta.appinn.net/t/topic/62477)：

 ![](https://static3.appinn.com/images/2024/11/Screen-20241031214131@2x.avif)

但是…但是，青小蛙发现了一个非常酷的解决方案。有人在几天前，提问：

- [[Win]有没有一款置顶任意窗口的软件，置顶后能无视WIN+D保持置顶的](https://meta.appinn.net/t/topic/62229/)

 ![](https://static3.appinn.com/images/2024/11/Screen-20241031214230@2x.avif)

评论就…很复杂了。还有人用 AI 回复了一个莫名其妙的回答，废话太多。

鉴于是历史悠久的问题，[讨论](https://meta.appinn.net/t/topic/62229)还是蛮热烈的，直到。。。

@xml123 同学看不下去了，[甩出解决方案](https://meta.appinn.net/t/topic/62229/19)：

 ![](https://static3.appinn.com/images/2024/11/Screen-20241031214247@2x.avif)

我勒个去，太优雅了啊！

满足要求、体积足够小…只有四行代码啊。

出于好奇，我用 AHK v2 测试了下，失败。换 v1 版本，成功了。

就是开头提到的需求：

1. 快捷键 Ctrl + Shift + L 置顶任意窗口
2. 不会被 WIN+D 最小化
3. 堪称完美。

反正，我实在找不到比这个还要小的工具了。第一行修改快捷键，可以把 l 改成其他的。但需要 AHK 在运行。

## **但是**

青小蛙觉得，既然都这样，就打包一个 exe 给大家用呗，方便不用 AHK 的用户。

不过，使用 ahk2exe 转换之后，尺寸有 512KB，主要是内置了 AHK 本体：

 ![](https://static3.appinn.com/images/2024/11/Screen-20241101112617@2x.avif)
## 获取

- 扫码关注 **小众软件微信公众号** ，回复 **4行置顶** 获取下载地址（包括源码）

 ![](https://static3.appinn.com/images/2024/10/qrcode_for_gh_cae83b625e1e_344.jpg)
* * *

原文：https://www.appinn.com/4-lines-code-top/

---

<div class="post-metadata">

作者： ![LiGouHai](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ligouhai/32/74354_2.png) [@LiGouHai](https://meta.appinn.net/u/LiGouHai)\
发布日期： [2024 年11 月 1 日 03:42 UTC](https://meta.appinn.net/t/topic/62633/2 "2024-11-01T03:42:21Z")

</div>

:melting_face:多买几块显示器，物理解决问题。

---

<div class="post-metadata">

作者： ![xml123](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/x/ba8739/32.png) [@xml123](https://meta.appinn.net/u/xml123)\
发布日期： [2024 年11 月 1 日 03:52 UTC](https://meta.appinn.net/t/topic/62633/3 "2024-11-01T03:52:04Z")

</div>

另外这个帖子我还写了窗口置底的方式

> [@有没有可以嵌在桌面的便签](https://meta.appinn.net/t/topic/62519/5):
>
> 既然可以用记事本就没必要多装个软件 F3:: DllCall("SetParent", UInt, WinExist("A") , UInt, WinExist("Program Manager")) return F4:: DllCall("SetParent", UInt, WinExist("A") , UInt, 0) return F3窗口置底，F4恢复

---

<div class="post-metadata">

作者： ![Liam-Zhong](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/l/6f9a4e/32.png) [@Liam-Zhong](https://meta.appinn.net/u/Liam-Zhong)\
发布日期： [2024 年11 月 1 日 05:10 UTC](https://meta.appinn.net/t/topic/62633/4 "2024-11-01T05:10:55Z")

</div>

想要一个居中的解决方案……而且最好整个窗口和显示器能够协调一点

---

<div class="post-metadata">

作者： ![yeking\_jim](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/y/9dc877/32.png) [@yeking\_jim](https://meta.appinn.net/u/yeking_jim)\
发布日期： [2024 年11 月 1 日 05:29 UTC](https://meta.appinn.net/t/topic/62633/5 "2024-11-01T05:29:21Z")

</div>

ahk v2 一行就可以了。

```ahk
^+l:: WinSetAlwaysOnTop(-1, "A") ; 强制置顶窗口

```

---

<div class="post-metadata">

作者： ![Rig](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/r/bc8723/32.png) [@Rig](https://meta.appinn.net/u/Rig)\
发布日期： [2024 年11 月 1 日 11:47 UTC](https://meta.appinn.net/t/topic/62633/6 "2024-11-01T11:47:30Z")

</div>

👍可以，很强

---

<div class="post-metadata">

作者： ![Dalieba](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dalieba/32/3804_2.png) [@Dalieba](https://meta.appinn.net/u/Dalieba)\
发布日期： [2024 年11 月 1 日 13:14 UTC](https://meta.appinn.net/t/topic/62633/7 "2024-11-01T13:14:16Z")

</div>

有没有人研究过Win7/Win8便笺的置顶原理

---

<div class="post-metadata">

作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
发布日期： [2024 年11 月 1 日 13:14 UTC](https://meta.appinn.net/t/topic/62633/8 "2024-11-01T13:14:55Z")

</div>

那个年代应该是研究过的

---

<div class="post-metadata">

作者： ![biubiu](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/b/6f9a4e/32.png) [@biubiu](https://meta.appinn.net/u/biubiu)\
发布日期： [2024 年11 月 1 日 13:35 UTC](https://meta.appinn.net/t/topic/62633/9 "2024-11-01T13:35:28Z")

</div>

某窗口不能改大小，其大小已超出了屏幕，要如何做呢？？

---

<div class="post-metadata">

作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
发布日期： [2024 年11 月 1 日 13:39 UTC](https://meta.appinn.net/t/topic/62633/10 "2024-11-01T13:39:56Z")

</div>

写死了啊…

我觉得：

1. 给开发者反馈
2. 调整显示器分辨率
3. 调整 DPI

差不多了吧

---

<div class="post-metadata">

作者： ![biubiu](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/b/6f9a4e/32.png) [@biubiu](https://meta.appinn.net/u/biubiu)\
发布日期： [2024 年11 月 1 日 14:50 UTC](https://meta.appinn.net/t/topic/62633/11 "2024-11-01T14:50:02Z")

</div>

不行…最好能套入外窗，再改外窗大小。
