DeskPins是轻量免安装的窗口置顶工具,支持一键图钉操作、多窗口置顶及自动规则,兼容WinXP至Win11,但不支持UWP等受保护窗口;失效时可换用AlwaysOnTop(需管理员权限)或wmctrl命令行工具。

你需要让某个窗口(比如便签、倒计时、截图预览)始终浮在最上层,不被全屏游戏、PPT或浏览器遮挡,且操作轻量、不依赖复杂配置。
用DeskPins快速固定任意窗口
这是最直接的方案,绿色免安装,单文件运行即用,对老旧软件和无标题栏窗口也有效。
1. 访问官网 deskpins.com 下载 DeskPins.exe,保存到桌面或常用工具文件夹。
2. 双击运行 DeskPins.exe → 系统托盘区出现图钉图标,无需安装、不写注册表。
3. 打开你想要置顶的窗口(例如画图打开的截图、敬业签悬浮窗、记事本里的待办清单)。
4. 按下快捷键 Ctrl+Shift+P,鼠标变成图钉形状,将准星移到目标窗口任意可见区域(必须是可点击的非最小化状态),单击左键——窗口标题栏右侧立刻显示「?」图标,表示已生效。
注意:若点击后无反应,说明该窗口被系统保护(如UAC弹窗、WPS全屏放映),此时需改用AlwaysOnTop并以管理员身份运行。
用AlwaysOnTop实现跨权限窗口置顶
当DeskPins失效,尤其是面对Wine程序、内核级调试工具、或全屏播放中的幻灯片窗口时,必须用更底层的控制方式。
方法一:标准用户模式
① 下载 AlwaysOnTop.zip(官网 zhornsoftware.co.uk/alwaysontop/),解压后双击 AlwaysOnTop.exe。
② 右键托盘图标 → 选择 “Enable AlwaysOnTop” 启用十字准星。
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
③ 将十字指针覆盖目标窗口任意非透明区域,左键单击即可置顶;右键取消。
方法二:管理员权限强制接管
① 在 AlwaysOnTop.exe 上右键 → “以管理员身份运行”。
② 弹出UAC提示时点“是”,托盘图标变为红色盾牌标识。
③ 此时再执行准星点击,可识别并置顶受保护进程窗口——【跳过此步将无法控制WPS全屏、PowerShell管理员窗口等】。
用wmctrl命令行精准控制(适合自动化脚本)
如果你习惯终端操作,或需要写批处理定时置顶某类窗口(如所有名为“Alarm”的闹钟窗),wmctrl 是最灵活的选择。
1. 先安装:在 PowerShell 中执行 winget install wmctrl(需启用Windows包管理器)。
2. 启动目标窗口后,运行 wmctrl -l 查看窗口列表,找到其完整标题(如“Sticky Notes”)。
3. 执行 wmctrl -r "Sticky Notes" -b add,above,该窗口立即置顶。
4. 若要取消,把 above 改为 remove 即可:wmctrl -r "Sticky Notes" -b remove,above。
这一步操作起来很简单,但注意:wmctrl 仅支持X11环境,在原生Wayland或部分UOS深度定制版中可能不可用。

















