公司动态

一个按键把窗口钉在最上面,PinWin 窗口置顶工具上手不到五分钟

📅 2026/8/18 17:43:34
一个按键把窗口钉在最上面,PinWin 窗口置顶工具上手不到五分钟
一个按键把窗口钉在最上面PinWin 窗口置顶工具上手不到五分钟【免费下载链接】pinwin.NET clone of DeskPins software项目地址: https://gitcode.com/gh_mirrors/pi/pinwin写周报的时候我一边翻着浏览器里的数据网页一边往文档里填数字每抄一行就要切一次窗口。来回切了十几趟之后我实在忍不住了——窗口置顶工具 PinWin 就是在这时候救了我的场。它是个用 .NET 写的小软件干的事情只有一件把任意第三方窗口钉在屏幕最顶层让边看边写变成一直看得见。先说清楚窗口置顶到底帮你省了什么Windows 自己其实没有任意窗口保持最前这个开关。平时你想让两个窗口同时可见只能手动把它们拖成并排或者靠系统自带的分屏功能凑合。遇到下面这些情况传统做法就更麻烦了需求没有置顶工具时用 PinWin 之后看数据写文档每看一眼就切一次窗口数据窗口一直浮在最上层边看视频边聊天视频一遮挡就看不到聊天框两个窗口各干各的互不打扰监控进度做别的事进度条被挡住错过关键节点进度窗口始终可见PinWin 解决的就是这个同时盯住多个窗口的痛。它不改变窗口内容只是让某个窗口在桌面上永远排在第一位直到你主动放开它。我第一次安装时踩过的坑PinWin 的安装比我预想中简单。官方通过install.issInno Setup 脚本打包安装程序也可以直接使用预编译的二进制文件。如果偏好从源码自己构建先拉取仓库git clone https://gitcode.com/gh_mirrors/pi/pinwin运行安装程序后基本一路默认即可安装目录保持默认就行。要注意两点都是我自己踩过的需要 .NET Framework 4.6.2 或更高版本装完系统更新一般都有没有的话先去微软官网补上。安装向导里有个开机自启选项勾不勾看你需求。我建议先不勾用顺了再开免得后台常驻一个用不到的程序。安装完成后 PinWin 不会弹个大窗口它安静地躲在系统托盘里。第一次启动时我一度以为没装上直到看到托盘图标才反应过来——这个应用的设计哲学就是不打扰。三个动作把窗口钉在屏幕上PinWin 的核心操作就三个记住它们就够了第一步按 CtrlF11选中要置顶的窗口。按下快捷键后屏幕会进入一个取景状态鼠标移到哪个窗口上点一下这个窗口就立即置顶标题栏上会出现一个图钉图标提示你它已经被钉住了。这个图钉是活的——你拖动窗口它会跟着走窗口被最小化或关闭它会自动消失不用你手动清理。第二步按 CtrlF12钉住光标正下方的窗口。这个快捷键省掉一次点击鼠标放在哪个窗口上直接按快捷键就完成置顶。我经常用它来钉计算器和参考资料因为这两样东西我从来不需要挑光标在哪就钉哪。第三步想解除置顶点一下那个图钉。或者打开主界面在置顶窗口列表里选中条目一键取消。列表里能看到所有被钉住的窗口随时批量管理。想要随时唤回主界面双击托盘图标就行。如果想换一套快捷键在设置界面里对着输入框按下新组合键即可改完立即生效不用重启。快捷键相关的配置和热键注册逻辑在PinWin/BusinessLayer/ApplicationSettings.cs和PinWin/Controls/TrayAppForm.cs里。双屏和缩放这些边角料我也替你先试了我是双显示器用户所以对多屏支持格外在意。PinWin 官方说明支持多显示器已验证双屏扩展模式也支持高 DPI 缩放已验证 100%–200%。也就是说副屏放一个全屏视频主屏写文档视频也能稳稳钉在最上层。不过有个已知限制要提醒你如果两块屏幕的分辨率缩放比例不一样比如一块 100%、一块 150%截屏选窗口时可能出现画面只覆盖部分屏幕的情况。解决办法很直接——让所有显示器用相同的缩放比例。这个细节在项目 README 里有说明。我遇到过的几个问题和它们的解法用了这段时间我碰到过三类问题顺手把解法记在这里快捷键按了没反应。多半是和其他软件的全局快捷键撞车了比如某些录屏软件默认占用了 CtrlF12。去 PinWin 设置里换一组键就行换成你顺手的组合。想钉商店应用UWP里的窗口。目前还做不到项目官方说明 UWP 暂不支持图钉会落在最小化按钮上方。如果你主要用 UWP 应用可以留意项目后续更新具体支持情况以官方文档为准。图钉图标不见了。先看被钉的窗口是不是被最小化了——图钉会跟着窗口一起隐藏。窗口最小化时置顶状态仍在恢复窗口后图钉也会回来。它适合谁也提醒一下不适合谁如果你经常盯着一个窗口做另一件事——写论文查资料、写代码看文档、看教程敲练习、盯下载进度条那 PinWin 很对你的胃口。它几乎不占资源也没有复杂界面装完就能用。反过来如果你只是偶尔需要分屏那系统自带的窗口排列功能也许就够用了不必专门装一个常驻工具。另外作者自己也提到PinWin 最初的设计目标是提升单显示器下的效率多显示器场景下它的价值会打折扣——这句话我实测后深有体会它最适合的场景就是一个屏幕上两件事。想深入了解它的工作原理源码就是最好的说明书窗口句柄查找与置顶逻辑在PinWin/WinApi/目录图钉跟窗、自动回收在PinWin/Controls/PinForm.cs而界面与设置入口在PinWin/MainForm.cs和PinWin/SettingsForm.cs。对于想学习 Win32 窗口管理的人来说它还是个不错的入门参考。下次再遇到窗口来回切到崩溃的时刻记得试试这个用一次就回不去的小工具。【免费下载链接】pinwin.NET clone of DeskPins software项目地址: https://gitcode.com/gh_mirrors/pi/pinwin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考