Я широко использую в своих документах символ «не присоединяющийся к нулевой ширине », и программа, которую я использую для написания своих документов, - это InDeisng.

В InDesign ярлык для ZWNJ - CTRL+SHIFT+2.

Теперь я хотел бы использовать AutoHotKey для нажатия Left_CTRL+SPACE, а AutoHotKey отправляет CTRL+SHIFT+2 в InDesign.

Я прочитал эту страницу Remapping Keys (Клавиатура, Мышь и Джойстик), но, к сожалению, она работает для сопоставления отдельных клавиш.

Следующий код не работает

LCtrl & space::LCtrl & LShift & 2

Я пробовал также следующий код, но это тоже не работает

LCtrl & space:: send LCtrl & LShift & 2

2 ответа2

0

Я полагаю, вы можете просто ввести этот символ, не нужно подражать ярлыку. ZWNJ - это символ Unicode, его код 200c . Так что попробуйте это:

<^space::
    send {U+200c}
return

Обратите внимание, что это связывает общесистемный ярлык, поэтому он должен работать в большинстве редакторов.

0

Если вы посмотрите на документ Hotkeys Doc на их веб-сайте, это показывает, что знаки «меньше» и «больше» могут использоваться для указания левой или правой пар ключей. Отправить документ подробно, как отправить комбинации клавиш, включая Shift и контроль. Это означает, что следующее должно быть то, что вы ищете:

<^Space::
Send ^+2
Return

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