只要4行代码,就解决了 Windows 窗口置顶难题?

原始链接在: 只要4行代码,就解决了 Windows 窗口置顶难题? - 小众软件

将窗口置顶,可能是 Windows 史上最悠久的问题了。虽然我觉得这个功能应该系统自带,但无论是 Windows 还是 macOS 都没有将这个功能置顶解决。@Appinn


于是,论坛中经常会出现类似的问题:


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

甚至,这两天还有开发者提交了一款置顶工具 AlwaysOnTop

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

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

鉴于是历史悠久的问题,讨论还是蛮热烈的,直到。。。

@xml123 同学看不下去了,甩出解决方案

我勒个去,太优雅了啊!

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

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

就是开头提到的需求:

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

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

但是

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

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

获取

  • 扫码关注小众软件微信公众号,回复 4行置顶 获取下载地址(包括源码)

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

1 个赞

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

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

2 个赞

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

ahk v2 一行就可以了。

^+l:: WinSetAlwaysOnTop(-1, "A") ; 强制置顶窗口
3 个赞

:+1:可以,很强

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

那个年代应该是研究过的

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

写死了啊…

我觉得:

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

差不多了吧

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