Подтвердить что ты не робот

Как я могу имитировать ключ Windows в Autohotkey

У меня есть старая модель IBM Model M с 1994 года. Это потрясающе, но у нее нет ключа Windows. Я хотел бы использовать AutoHotkey для сопоставления комбинации Ctrl + Alt для имитации ключа Windows, чтобы использовать стандартные ярлыки Windows. Вот что у меня есть:

LCtrl & LAlt :: Send {LWin}

Было высказано предположение, что, возможно, окна перекрывают комбинацию Control + Alt, поэтому я также попытался:

~Alt & Space :: Send {LWin}

Ни одна из этих работ не работает. Мне бы хотелось хотя бы открыть меню "Пуск" с клавиатуры (Ctrl + Esc слишком неудобно.)

4b9b3361

Ответ 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.