我刚刚意识到Microsoft 键盘布局创建器在 Windows 8 下不再工作。我在 Windows 7 下成功使用它在美国布局之上创建了自定义键盘布局,其中我另外添加了 AltGr+a、AltGr+o、AltGr +u 表示相应的变音符号 \xc3\xa4、\xc3\xb6 和 \xc3\xbc。
\n\n我现在想在 Windows 8 中做同样的事情,额外的困难是我的新笔记本电脑没有任何 AltGr 键,而只有一个 Crtl 和一个 Alt 键,并且与 a、o 和 u 的相应组合几乎被采用。所以我想知道是否可以使用AutoHotKey为 Space+a、Space+o 和 Space+u 创建热键。这就是我走了多远:
\n\n~space & a::\nSend \xc3\xa4\nRun Code Online (Sandbox Code Playgroud)\n\n此脚本会将 Space+a 映射到正确的元音变音,并且&符号将确保您在不使用此热键时仍然可以使用空格键。但是,这始终会在 \'\xc3\xa4\' 前面插入一个空格。此外,当我实际上想输入“a”时,快速连续的空格键和 a 也会产生变音符号。
\n\n我正在寻找一种解决方案,当按下相应的热键时,该解决方案将插入不带任何空格的单个字符,并且否则不会产生任何效果,这意味着连续(而不是同时)按下空格和 {a,o,u}不会做任何事。此外,它不应该与用于切换输入语言的系统范围热键(如 Windows+Space)混淆。如果这可以在没有 的情况下完成AutoHotKey,我也很乐意接受该解决方案。
keyboard keyboard-shortcuts keyboard-layout autohotkey windows-8