Учитывая шаблон .ahk файл ниже:

    #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
    ; #Warn  ; Enable warnings to assist with detecting common errors.
    SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
    SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

    #Hotstring EndChars `n


::td:: //TODO - some string

1) набираю "тд"

2) жму ввод

и определенный текст срабатывает. Но "войти" тоже, что выводит меня на новую строчку.

Желаемое поведение:

1) набираю "тд"

2) жму ввод

и определенный текст запускается без перехода на следующую строку.

1 ответ1

2

Вы можете изменить одну строку следующим образом:

:o:td:: //TODO - some string

Или вы можете добавить следующую строку, чтобы она влияла на все горячие строки в файле:

#Hotstring o

Из файлов справки:

O: Не указывать конечный символ автозамены горячей строки при создании замены. Это полезно, когда вы хотите, чтобы горячая строка была недвусмысленной, по-прежнему требуя конечного символа, но на самом деле не хотите, чтобы конечный символ отображался на экране. Например, если: o: ar:: aristocrat является горячей строкой, то после ввода "ar" и пробела будет получен "aristocrat" без конечного пробела, что позволяет сделать слово множественным или притяжательным без необходимости ставить пробел. Используйте O0 (буква O и ноль), чтобы отключить эту опцию.

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