有时,在Windows操作系统中,程序可以打开一个新窗口,该窗口将禁用其基础窗口。当然,关闭新打开的窗口会重新启用第一个窗口。我想启用基础窗口而不用Autohotkey关闭新打开的窗口。
我制作了一张gif,可以完美显示情况: https://imgur.com/a/EWt8OrF
我认为我可以使用window styles和window extended styles来实现这一点,所以这是我尝试的方法:
^!e::
MouseGetPos,,, WindowUnderMouse
WinSet, Style, -0x8000000, ahk_id WindowUnderMouse
return
但是没有用。我对此也做了很多搜索,但是我不知道合适的关键字是什么,所以我什么也没找到。知道如何实现吗?
一些Google关键字:
如何使模态窗口变为非模态 如何启用禁用的窗口 如何制作调色板窗口 如何使模式窗口成为调色板窗口 如何启用父窗口 子窗口禁用父窗口
https://autohotkey.com/board/topic/49376-making-a-gui-dialog-modal/ https://autohotkey.com/docs/commands/Gui.htm
答案 0 :(得分:1)
我强烈建议您仔细阅读文档,如ahk文档的以下部分所示,有一个command非常适合您的需求,但我将向您展示如何做到这一点:< / p>
^!e::
MouseGetPos,,, WindowUnderMouse
WinActivate, ahk_id %WindowUnderMouse%
return