PowerToys 版本v0.53.1 最新功能——始终置顶

Windows终于出了这个功能了!虽然是集成到这个软件上。
之前是用AutoHotkey的,对比一下感觉PowerToys会更好一些:置顶后会软件会增加一个蓝色边框,就知道是置顶了的。

PowerToys真的很实用呀

1 个赞

这两点 AHK 都可以做到。

边框麻烦一点,就是绘制一个边框的 GUI,可能完美贴合不太容易。

AHK 完全不需要两个按键,一个按键进行切换就行。


倒是觉得 PowerToys 的小工具当然都挺有用,也颇能切中痛点,然而做来做去大概也就六七十分,让人终究意难平。

3 个赞

哈哈,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 关于窗口置顶的脚本,仅供参考~

5 个赞

感谢热心网友,不过图方便已经用pt的了

我现在用 MouseINC. 鼠标手势和键盘都可以置顶窗口.

2 个赞

strokesplus.net 适用的置顶命令

sp.ForegroundWindow().TopMost = true;
1 个赞

已经升级到0.53.1,结合WGestures实现鼠标手势置顶窗口。