PowerToys Always On Top -监控标志并进行相应调整

zfciruhq  于 2022-10-29  发布在  其他
关注(0)|答案(5)|浏览(135)

新功能/增强功能的描述

我不知道这是否可能,...如果Windows真的提供了任何类型的钩子/回调被通知。但我想知道/想如果AOT可以知道当其他应用程序设置/更改窗口的标志,并添加/删除彩色边框/播放声音,适当的。
我偶尔会发现Windows被我预先存在的实用程序意外地设置为AOT,直到我试图到达窗口后面的某个地方(我使用它可以通过鼠标设置AOT)时才意识到这一点。
如果AOT能够捕获这些变化,并提供与执行时相同的通知,那就太棒了!
假设有任何钩子/回调来监视标志。

何时使用此功能?

通过其他程序切换“始终在最上面”时。

支持信息

  • 没有回应 *
2nbm6dog

2nbm6dog1#

基于当前发行说明中的#17332
AlwaysOnTop窗口有时会丢失其最顶层状态。检测到时将重新应用它
我猜Windows确实提供了某种钩子或方法来检测这一点。

b5buobof

b5buobof2#

我们是否可以在此处使用重现步骤来创建所描述的场景?/needinfo

eivgtgni

eivgtgni3#

当然...当我从AOT切换aot标志时,一切都工作得很漂亮,它播放了小声音,并将边框突出显示在窗口上。
我通常使用另一个程序(CClose)来完成这个任务,因为它是鼠标驱动的;只需在窗口的标题栏上使用long-LMBing来切换其aot标志。
如果AOT能够勾住标志开关,并在另一个程序(如CClose)切换aot标志时播放声音/切换边界高亮显示,那将是非常美妙的。

qncylg1j

qncylg1j4#

1.不确定我们是否可以覆盖我们没有设置的东西。
1.这让人感觉很不舒服,因为你是用第二个应用程序来设置属性的。我不知道他们是否有某种类型的状态管理来设置东西

92vpleto

92vpleto5#

好吧,不要覆盖太多,只要意识到它并给出配置的UI反馈就行了。
这也许是可能的,也许是不可能的,而且肯定是边缘情况。我想也许会有某种系统挂钩......类似于键盘和鼠标挂钩,你可以听。像WindowStateChanged挂钩或什么,它可能会传回窗口的hWnd,和某种指示符,什么标志/选项已经改变。
如果有,那么理论上它将使得知道aot标志何时被切换足够容易。
我有种感觉也许有根据短信
检测到时将重新应用
如果它可以检测到窗口何时丢失了它的aot设置(大概也可以检测到它何时获得了它),那么我认为这应该是一个相对容易的更改。

相关问题