如何使用autohotkey禁用窗口大小调整?

时间:2014-01-08 18:26:18

标签: windows-7 autohotkey

我用autohotkey编写了一个脚本,它使点击的窗口始终位于顶部

~MButton::
CoordMode, Mouse, Window
MouseGetPos, ClickX, ClickY, WindowUnderMouseID
WinActivate, ahk_id %WindowUnderMouseID%
WinGetClass, class, A
MouseGetPos, ClickX, ClickY, WindowUnderMouseID
WinGetPos, x, y, w, h, ahk_id %WindowUnderMouseID%

; check if title bar, with an exception for Firefox with tabs in title bar that can be middle-clicked to close
if (ClickX < w and ClickY < 24 and ClickY > 0 and ClickX > 0 and class != "MozillaWindowClass")
{
    WinSet, AlwaysOnTop, Toggle, A
}
Return

现在我想修改此脚本以禁用调整窗口大小的可能性。我找到了Gui, -resize的内容,但我看不出这会有什么帮助。用resize替换AlwaysOnTop不起作用(参数#1无效)。

我怎样才能达到理想的功能?

1 个答案:

答案 0 :(得分:1)

快速搜索后,我发现以下代码行禁用了调整大小

WinSet, Style, -0x40000, A

在您的情况下,您会为A

换出%WindowUnderMouseID%