在Windows上模拟cmd + w

时间:2013-08-27 11:30:38

标签: autohotkey

使用autohotkey,我想模拟在mac上击中 cmd + W 。也就是说,关闭窗口。

关闭窗口( cmd + W )和关闭程序之间存在差异( cmd + Q )。我已将#q映射到!F4。使用

#q::send !{F4}

我试过

#w::WinClose

#w::WinKill

没有成功。

2 个答案:

答案 0 :(得分:1)

在Windows中,关闭窗口通常绑定到Ctrl-F4#w::send ^{F4})。

使用WinClose,如its docs所说,需要搜索参数或“最后找到的窗口”,这对于非顶部窗口来说可能很棘手并且不可靠。它也是一种不寻常的方法(它发送WM_CLOSE而不是通过应用程序的UI逻辑 - 文档也注意到这一点),这可能会使应用程序行为异常。因此我强烈建议不要将它用于此特定任务。

答案 1 :(得分:1)

通常,在Windows中我使用:^w::SendInput, ^{F4}。您的问题可能是:#w::SendInput, ^{F4}

使用Autohotkey玩得开心。这是一个很棒的工具。