Как я могу имитировать ключ Windows в Autohotkey
У меня есть старая модель IBM Model M с 1994 года. Это потрясающе, но у нее нет ключа Windows. Я хотел бы использовать AutoHotkey для сопоставления комбинации Ctrl + Alt для имитации ключа Windows, чтобы использовать стандартные ярлыки Windows. Вот что у меня есть:
LCtrl & LAlt :: Send {LWin}
Было высказано предположение, что, возможно, окна перекрывают комбинацию Control + Alt, поэтому я также попытался:
~Alt & Space :: Send {LWin}
Ни одна из этих работ не работает. Мне бы хотелось хотя бы открыть меню "Пуск" с клавиатуры (Ctrl + Esc слишком неудобно.)
Ответы
Ответ 1
Кажется, что ключ Windows не работает, если нажата клавиша ctrl или alt. Для меня работает script:
<^LAlt::
KeyWait Alt
KeyWait Ctrl
Send {RWin}
return
<!LCtrl::
KeyWait Alt
KeyWait Ctrl
Send {RWin}
return
Вы можете нажать левый Ctrl и левый alt в любом порядке, а когда вы отпустите оба, будет создан ключ Windows. Таким образом вы не сможете отправить комбинацию, как Windows-E. Если вы тоже этого хотите, вы можете сделать что-то вроде:
<^<!e::
KeyWait Alt
KeyWait Ctrl
Send {RWin down}e{RWin up}
return
<^<!space::
KeyWait Alt
KeyWait Ctrl
Send {RWin}
return
Теперь нажмите leftctrl-leftalt-e для genereate windows-e и нажмите leftctrl-leftalt-пространство только для ключа Windows.
Ответ 2
Я также использую модель IBM M. Я сопоставил RCtrl с ключом RWin с помощью KeyTweak (в Windows 7 и XP).
Здесь вы можете получить KeyTweak: Главная страница KeyTweak
(вы можете напрямую редактировать свой реестр, но гораздо проще использовать вышеуказанную программу).
При таком подходе вы можете продолжать использовать Win + R, Win + Tab (в Windows 7), Win + E и т.д., и ваши сценарии Autohotkey также будут определять ваши RCtrl нажатие клавиши RWin.