3

Например, могу ли я заставить Space + J действовать как Ctrl + J, а Space действовать как Space при нажатии самостоятельно?

2 ответа2

2

Да, вы можете сделать это с помощью AutoHotkey (отличный бесплатный инструмент для раскладки клавиатуры).

Загрузив и установив AutoHotkey, вы можете создать файл сценария со следующим содержимым:

#NoEnv SendMode Input

~Space & j:: Send ^j

Return

Затем просто запустите этот файл скрипта (щелчок правой кнопкой мыши, Run Script), и AutoHotkey отправит Ctrl+J, когда вы нажмете пробел +J, и если вы нажмете пробел сам по себе, это пройдет очень хорошо.

0

Чтобы добавить ответ Натана, если вы не хотите вставлять (пробел) после использования пробела+J комбо, вы можете использовать этот скрипт:

Space & j:: Send ^j
return
Space:: Send {Space}
return

Это заблокирует ваше пространство во всех комбинациях, а не только в одной зарегистрированной. Это также добавит небольшое отставание к вашему пространству и, возможно, заставит вас учиться откладывать нажатия клавиш после пробела. Кроме того, вы можете использовать решение Натана, но добавить Backspace:

~Space & j:: Send {BS}^j
return

Но вы должны знать, что не следует использовать комбинации в тех случаях, когда пробел делает нечто большее, чем вставка пробела (пробел может, например, принять автозаполнение).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .