你如何让你的 alt+tab 功能像 OSX 一样工作,它使用 meta+tab 而不是 alt+tab,同时也尊重 shift 键?
我有解决方案。请注意这篇文章的日期,因为在弄清楚这一点之前,我已经经历了许多显然已经过时的解决方案。我已经在这个问题上工作了大约 4 个小时,并且遇到了大量不起作用的解决方案。我是 10 年的专业开发人员,但这个问题几乎要了我的命。
小智 7
有一个特殊的关键字来复制Alt + Tab功能。
\n\n我还意识到 AutoHotkey 会阻止键盘信号,直到您通过释放所有键来完成快捷方式,因此在我按住控制键时发送的任何其他选项卡都会被忽略。
\n
是的,它就是这样做的。热键创建一种称为“线程”的东西,默认情况下只能有一个。因此,如果您想在前一个“线程”完成之前再次触发相同的热键,您可以使用#MaxThreadsPerHotkey指令。
\n下面的代码交换Alt + Tab和Ctrl + Tab功能 \xe2\x80\x94 ,即将在应用程序之间以及浏览器中的选项卡之间Ctrl + Tab切换。Alt + Tab线程限制为 255,这意味着您可以在停止工作之前按住Ctrl并(理论上)按255 次。Tab
#UseHook\nSendMode Input\n#MaxThreads 255\n\n#MaxThreadsPerHotkey 255\n<!Tab::\nSend {LCtrl down}{Tab}\nKeywait LAlt\nSend {LCtrl up}\nreturn\n#MaxThreadsPerHotkey\n\n<^Tab::AltTab\nRun Code Online (Sandbox Code Playgroud)\n我想我花了更多的时间试图让 AHK 热键做我想做的事情,即使我活到一百岁,它们也可能救不了我。
\n