3

Я застрял, чтобы держать определенный характер. Код работает с буквами, но не работает с апострофом.

'::
{
pressed:=!pressed
if(pressed)
{
    sendinput,{' down}
}
else
{
    sendinput,{' up}
}
}
return

Кто-нибудь знает, почему это не работает?

1 ответ1

0

Это может произойти, потому что вы отправляете апостроф и используете апостроф как горячую клавишу. Вот специальный синтаксис, чтобы избежать рекурсивной команды Send:
https://www.autohotkey.com/docs/Hotkeys.htm#prefixdollar

Таким образом, вы можете использовать тот же ключ, но затем нужно поставить префикс горячей клавиши со знаком доллара $.

Это будет работать:

$'::
    send {' down}
    send {' up}
return

Но это не сработает

'::
    send {' down}
    send {' up}
return

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