【发布时间】:2019-01-17 19:57:47
【问题描述】:
我发现 AutoHotKey 中的 AlwaysOnTop 功能存在一些不一致之处。以如下脚本为例:
#+a::
{
WinSet , AlwaysOnTop , , A
return
}
#+b::
{
WinSet , AlwaysOnTop , Toggle
return
}
第一个选项基于我多年来一直使用的脚本,该脚本是从其他来源拼凑而成的。该版本可以在当前活动窗口上切换 AlwaysOnTop 设置。
第二个选项是current documentation 所说的应该如何完成。当我尝试触发 AlwaysOnTop 设置时,这没有任何作用。
不仅仅是文档错误(至少不是完全错误),因为该语法似乎适用于我刚刚编写的另一个脚本。在这个新脚本中,我总是希望它只激活 AlwaysOnTop 模式,从不切换,所以我使用WinSet , AlwaysOnTop , On,它工作正常。
保留开/关/切换值也不起作用(尽管它应该默认为切换),使用 -1(最新版本 AHK 中的新选项)也不起作用。运行它不会引发任何错误,但如果我使用逗号,它会说它遇到了语法错误。
任何想法为什么记录的语法不起作用?这是 AHK 中的实际故障,还是我只是误解了它在这种情况下的用途?我什至不知道为什么我的原始版本有效,因为我在任何地方都找不到该语法。
【问题讨论】:
-
可能是因为Matching Behaviour,如果您不指定WinTitle 参数。
标签: autohotkey