如何快速上手AlwaysOnTop:3步让任意窗口永驻屏幕最顶层
【免费下载链接】AlwaysOnTopMake a Windows application always run on top项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop
AlwaysOnTop 是一款轻量级的 Windows 窗口置顶工具,只需 3 步就能让任意应用窗口"永驻屏幕最顶层"。它运行在系统托盘(通知区域),支持全局快捷键一键置顶、开机自启动,兼容 Windows 7 到 Windows 10(32/64 位均可)。下面带你从安装到进阶设置,一次讲清楚。
第一步:启动 AlwaysOnTop,找到托盘图标
双击运行 AlwaysOnTop 主程序(需要 .NET Framework 4.5.2),程序启动后不会弹出主窗口,而是驻留在右下角系统托盘,并弹出一条"AlwaysOnTop is running in the background."的气泡提示。
💡 托盘图标被折叠隐藏时,点击任务栏右下角的"︿"展开图标区即可看到。
托盘右键(或左键)点击图标,会弹出菜单,包含 5 个选项:
| 菜单项 | 作用 |
|---|---|
| AlwaysOnTop | 启动"点击置顶"模式(核心功能) |
| Settings | 打开设置窗口:快捷键、开机自启、更新检查等 |
| Help | 打开帮助窗口,查看使用步骤 |
| About | 查看版本与版权信息 |
| Exit | 退出程序 |
托盘图标初始化与菜单构建逻辑位于 Classes/AlwaysOnTop.cs。
第二步:点击"AlwaysOnTop",再点击目标窗口
这是整个工具最关键的 3 步操作(官方帮助窗口 FormHelp 中也是这么写的):
- 点击系统托盘中的 AlwaysOnTop 图标;
- 点击菜单中的"AlwaysOnTop";
- 点击你想置顶的那个窗口。
小技巧:进入置顶模式时,鼠标指针会变成十字准星,提示你"点谁谁置顶",体验非常直观。
第三步:确认成功——标题栏多了" - AlwaysOnTop"后缀
置顶成功后,目标窗口的标题栏末尾会自动追加"- AlwaysOnTop"字样,例如:
- 置顶前:
记事本 - notepad.txt - 置顶后:
记事本 - notepad.txt - AlwaysOnTop
这个后缀就是你判断窗口是否已置顶的"信号灯"。再次重复上面的操作(或按快捷键),即可取消置顶,后缀也会自动移除。
⚠️ 如果程序意外崩溃导致鼠标十字光标卡住,打开托盘菜单的Help窗口,点击 "Revert Cross Cursor" 按钮即可恢复光标,见 FormHelp.Designer.cs。
进阶技巧:用全局快捷键一键置顶,告别鼠标三步操作
这是 AlwaysOnTop 最好用的进阶功能。打开Settings窗口:
- 勾选Use Hot Key(启用快捷键);
- 点击 "Set Hotkey" 按钮,然后直接按下你想要的组合键(如
Ctrl + Alt + T); - 点击Apply应用,部分设置需要重启 AlwaysOnTop 后生效。
之后无论在哪个窗口,只要按下快捷键,当前活动窗口就会立即切换置顶/取消置顶。
- 快捷键的按键捕获与冲突检测(禁止
Ctrl+C、Alt+Tab等系统组合键)实现在 Classes/FormSetHotkey.cs; - 全局钩子监听机制由 Classes/globalKeyboardHook.cs 提供。
设置窗口速查:这些选项值得顺手打开
设置项均保存在注册表HKCU\SOFTWARE\AlwaysOnTop下,无需管理员权限,配置解析逻辑可参考 Classes/Methods.cs。
| 选项 | 推荐度 | 说明 |
|---|---|---|
| Run at Login | ⭐⭐⭐ | 开机自动启动,置顶设置长期有效 |
| Use Hot Key | ⭐⭐⭐ | 全局快捷键,效率翻倍 |
| Check for Updates at Start | ⭐⭐ | 启动时检查新版本并自动下载更新,见 Classes/FormUpdate.cs |
| Disable Balloon Notify | ⭐⭐ | 关闭托盘气泡提示,适合老电脑 |
设置窗口的完整实现见 Classes/FormSettings.cs。
常见使用场景
- 看网课/视频会议:把播放器或会议窗口置顶,切到其他窗口时依然可见;
- 客服/聊天工作:让聊天工具始终浮在邮件、文档之上;
- 双屏协作:把计时器、备忘录固定在主屏顶部不被遮挡;
- 演示汇报:PPT 播放器置顶,防止被弹窗打断。
版本与兼容性说明
- 当前源码版本:0.6.1(构建号 170118.2106),版本历史详见 changelog.txt;
- 兼容Windows 7 / 8 / 10全系列,32 位与 64 位均可运行(未测试 Windows Server);
- 运行依赖.NET Framework 4.5.2,新版 Windows 一般自带。
核心"置顶魔法"就一行调用:SetWindowPos(窗口句柄, HWND_TOPMOST, ...),封装在 Methods.cs 的AoT_on()/AoT_off()方法中——这也是为什么它能作用于"任意"窗口。
总结:AlwaysOnTop 把"窗口置顶"这件小事做到了极致——托盘启动、3 步操作、快捷键加持,是 Windows 桌面效率工具箱里值得常驻的一位小成员。
【免费下载链接】AlwaysOnTopMake a Windows application always run on top项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考