从Mac OS绝对是“被盗”或“借用”的。Windows最初使用Alt+ F4来关闭窗口,但是他们意识到这是次优的选择。
选择W是因为它非常接近Q[Q] uit键盘快捷键,而显而易见。
苹果公司非常热衷于让内部或第三方的每一个软件都遵循一套人机界面准则。这些准则中包括了其他内容。Microsoft和Windows更加开放,允许开发人员执行他们选择的任何操作,并且忽略了许多约定,当然是围绕键盘快捷键的工作方式。我当然记得很多早期的Windows软件都具有独特的剪切/复制/粘贴快捷方式。
例如,即使在Windows 7记事本中没有用Ctrl+结束W,您也必须使用Alt+ F4或Alt,然后使用F,然后使用X。
另一个示例是命令提示符。即使在2014年,您也无法像普通人一样进行复制和粘贴,您必须先标记文本区域,然后使用Enter键进行复制。同样要粘贴,请右键单击,因为为什么要使所有内容相同?那很无聊...
这是我能找到的Apple人机界面指南的最旧副本。在第102页上,它说:
“关闭”命令关闭活动窗口,该窗口可以是文档窗口,无模式对话框,文件夹或任何其他类型的窗口。单击窗口的关闭框可提供基于鼠标的关闭窗口的方法。用户还可以按Command-W关闭窗口。
虽然此HIG副本来自1995年,但此公约早在Mac上就已发布,也许早在1986年。
甚至还有这个互联网瑰宝都在谈论Adobe产品(在Windows上)如何不遵循Firefox使用的约定:
我喜欢Ctrl-W在Firefox中的工作方式。它会关闭当前选项卡,但是如果只打开一个选项卡,则会关闭整个Firefox窗口。
在Adobe产品中,Ctrl-W关闭子窗口,但不关闭主程序窗口。
Ctrl-W将关闭资源管理器窗口,但是在许多其他程序中,您必须使用其他一些热键。我发现自己试图在其他程序中使用Ctrl-W并在无法使用时感到沮丧。我知道Alt-F4,但是Ctrl-W是更容易实现的组合。
是否可以制作一个使Ctrl-W始终与Firefox一样工作的程序?也就是说,无论您使用的是哪个程序,Ctrl-W都会先关闭活动的子窗口或选项卡,然后再关闭主程序窗口。如果程序只有一个窗口,它将关闭该窗口。
而且,这部分是可选的,该程序可能会:
-检测活动程序是否为Ctrl-W赋予了其他用途-如果活动程序将Ctrl-W用作其他用途,请弹出一个对话框,询问您是否要从现在开始覆盖该程序的Ctrl-W行为(换句话说,这将允许通用Ctrl-W程序更新“替代”和“例外”列表)?
我希望这听起来对其他人有用...
对于Mac用户而言,提示AutoHotKey之类的答案是十分复杂和不必要的。
有此以及