2013-08-27 54 views
0

使用autohotkey,我想模拟在mac上模拟打cmd + W。就是关闭窗口。在windows上模拟cmd + w

有关窗(CMD + W¯¯)和关闭程序(CMD + Q)之间的差。我已将#q映射到!F4。使用

#q::send !{F4} 

我试图

#w::WinClose 

#w::WinKill 

没有成功。

回答

1

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

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

1

通常,在Windows中我使用这个:^w::SendInput, ^{F4}。对于你的问题将是:#w::SendInput, ^{F4}

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

+0

quick question: ^ {F4} :: send #t为什么这不是一个好的命令? – jacob

0

快速问题:^ {F4} :: send #t为什么这不是一个好的命令?