Я только что понял, что Microsoft Keyboard Layout Creator больше не работает под Windows 8. Я успешно использовал его в Windows 7 для создания пользовательской раскладки клавиатуры поверх раскладки в США, где я дополнительно добавил AltGr+a, AltGr+o, AltGr+u для соответствующих умных чисел ä, ö и ü.
Теперь я хочу сделать то же самое в Windows 8, с той дополнительной сложностью, что мой новый ноутбук не имеет клавиши AltGr, а только ONE Crtl и ONE Alt, и соответствующие комбинации с a, o и u в значительной степени взяты. Поэтому я подумал, могу ли я использовать AutoHotKey для создания горячих клавиш для Space+a, Space+o и Space+u. Вот как далеко я получил:
~space & a::
Send ä
Этот скрипт отобразит Space+a на правильный умлаут, и амперсанд позаботится о том, чтобы вы все еще могли использовать клавишу пробела, когда эта горячая клавиша не используется. Тем не менее, это всегда будет вставлять пробел перед 'ä'. Кроме того, быстрая последовательность клавиш Space и a также приведет к умлауту, когда я на самом деле хотел набрать «a».
Я ищу решение, которое будет вставлять одиночные символы без пробелов при нажатии соответствующей горячей клавиши, и это никак не повлияет на результат, то есть последовательное (в отличие от одновременного) нажатие пробела и {a, o, u} не буду ничего делать. Кроме того, он не должен связываться с общесистемными горячими клавишами, такими как Windows+Space, для переключения языка ввода. Если это можно сделать без AutoHotKey
, я с радостью приму это решение.