Windows 没有能让窗口保持置顶的内置快捷键。使用 PowerToys Always On Top 时,默认快捷键是 Win+Ctrl+T,你可以更改它。使用 AutoHotkey 时,你可以编写自己的脚本。下面介绍两种方式的工作原理、如何选择不会与其他程序冲突的按键,以及如何修复没有反应的快捷键。

插图:一个玻璃窗格由搭扣固定,旁边有三个空白键帽。

PowerToys 中的默认快捷键

根据 Microsoft 的 PowerToys 文档 (于 2026 年 10 月查阅),按下 Win+Ctrl+T时,Always On Top 会置顶活动窗口。再次按下相同快捷键或关闭窗口即可取消置顶。快捷键作用于当时处于活动状态的窗口,因此请先单击你要操作的窗口。

更改快捷键

同一份文档将激活快捷键列为可自定义设置。打开 PowerToys 设置,进入 Always On Top,然后录入新的组合键。请选择一个可以单手按下、且不会在其他地方使用的组合键。

使用 AutoHotkey 设置自己的快捷键

如果你更喜欢使用脚本, AutoHotkey v2 可以将任意组合键绑定到活动窗口。下面这行代码将 Ctrl+Alt+T:

^!t::WinSetAlwaysOnTop -1, "A"

绑定到活动窗口。在 AutoHotkey 的 热键语法中,, # 代表 Windows 键, ! 代表 Alt, ^ 代表 Ctrl, + 代表 Shift。值 -1 会切换该设置,而 "A" 表示活动窗口。若要改用 Win 和 Shift,请写成 #+t::.

同一页面还提醒:按下包含 Alt 或 Windows 键的热键时,可能会产生额外的模拟按键,默认是 Ctrl。如果按下快捷键后,菜单或其他程序出现异常反应,首先应查看这一点。

选择不会冲突的按键

有两件事决定快捷键能否正常工作。

  • 另一个程序是否已经占用了该快捷键。Microsoft 关于 RegisterHotKey(程序用于注册全局快捷键的函数)的文档称,如果相同按键已为另一个热键注册,该函数通常会注册失败。文档还补充说明,涉及 Windows 键的快捷键由操作系统保留。因此,先占用某个组合键的程序会一直占用它。
  • 快捷键是否会干扰文字输入。在某些键盘布局中,右 Alt 键会作为 AltGr 使用,用于输入额外字符。此时,基于 Ctrl 和 Alt 的快捷键可能会与这些字符冲突。如果快捷键输入了字母而不是执行操作,或者在你打字时触发,请改用包含 Ctrl 和 Shift 的组合键,或添加第三个按键。

实用的选择顺序:选择至少包含两个修饰键的组合,避免单独使用字母键,并在你最常用的程序中测试。

置顶活动窗口或选择一个窗口

上面提到的两种快捷键都会作用于活动窗口,也就是说,你必须先单击窗口。Pin Windows 还提供另一种操作方式: Ctrl+Alt+P 可以让你单击任意窗口,或从列表中选择一个窗口,而不必先激活它;而 Ctrl+Alt+T 则会切换活动窗口的置顶状态。该应用中的三个快捷键都可以重新映射,并会告知你组合键是否已被占用。Pin Windows 可在 Microsoft Store.

快捷键没有反应时

  1. 确认工具正在运行。程序关闭时,快捷键不会有任何反应。
  2. 更改组合键。如果按键已被另一个程序占用,通常换用不同组合键即可解决。
  3. 逐个关闭使用全局快捷键的其他实用工具,找出占用按键的程序。
  4. 检查目标窗口是否为管理员窗口。以普通用户身份运行的工具通常无法更改此类窗口。我们的 故障排除指南 说明了这一问题和其他常见原因。

常见问题

Windows 11 中始终置顶的快捷键是什么?

Windows 11 没有内置快捷键。使用 PowerToys Always On Top 时,默认快捷键是 Win+Ctrl+T,你可以在 PowerToys 设置中更改。

我可以为始终置顶使用自己的快捷键吗?

可以。PowerToys 允许你录入不同的组合键,AutoHotkey 脚本也可以绑定任意组合键,例如 ^!t::WinSetAlwaysOnTop -1, "A"。

为什么我的快捷键输入了一个字母,而不是置顶窗口?

在某些键盘布局中,右 Alt 键会作为 AltGr 使用,用于输入额外字符,因此 Ctrl+Alt 快捷键可能与文字输入冲突。请使用 Ctrl+Shift,或添加另一个按键。

为什么安装另一个程序后快捷键就失效了?

如果另一个程序已经使用相同的按键,全局快捷键通常会注册失败。请更改其中一个组合键。

该快捷键适用于所有窗口吗?

不。Windows 的应用(以管理员身份运行)通常超出以普通用户身份运行的工具的控制范围。