Windows终于出了这个功能了!虽然是集成到这个软件上。
之前是用AutoHotkey的,对比一下感觉PowerToys会更好一些:置顶后会软件会增加一个蓝色边框,就知道是置顶了的。
PowerToys真的很实用呀
Windows终于出了这个功能了!虽然是集成到这个软件上。
之前是用AutoHotkey的,对比一下感觉PowerToys会更好一些:置顶后会软件会增加一个蓝色边框,就知道是置顶了的。
PowerToys真的很实用呀
这两点 AHK 都可以做到。
边框麻烦一点,就是绘制一个边框的 GUI,可能完美贴合不太容易。
AHK 完全不需要两个按键,一个按键进行切换就行。
倒是觉得 PowerToys 的小工具当然都挺有用,也颇能切中痛点,然而做来做去大概也就六七十分,让人终究意难平。
哈哈,AHK没怎么钻研过,只是按照别人的教程做了一下。
;Windows + Q:当前活动窗口置顶
#q::
WinSet, AlwaysOnTop, , A ;切换当前活动窗口的置顶状态(开<->关)
WinGet, A_Style, ExStyle, A ;获取当前活动窗口的样式
WinGetPos , , , A_Width, A_Height, A ;获取当前活动窗口的宽度和高度
CoordMode, ToolTip, Window ;使工具提示的坐标是相对于窗体而言
if (A_Style & 0x8) ; 0x8 is WS_EX_TOPMOST. 如果窗体含有置顶样式
Tooltip, 窗口置顶:开, A_Width / 2 - 50, 0 ;在窗体顶部中央显示当前窗口置顶状态
else
{
Tooltip, 窗口置顶:关, A_Width / 2 - 50, 0
}
SetTimer, RemoveToolTip, -1000 ;1秒后工具提示消失
Return
RemoveToolTip: ;移除ToolTip工具提示
ToolTip
Return
AutoHotkey 关于窗口置顶的脚本,仅供参考~
感谢热心网友,不过图方便已经用pt的了
我现在用 MouseINC. 鼠标手势和键盘都可以置顶窗口.
strokesplus.net 适用的置顶命令
sp.ForegroundWindow().TopMost = true;
已经升级到0.53.1,结合WGestures实现鼠标手势置顶窗口。