Убрать пробел в конце текста - PullRequest
0 голосов
/ 24 октября 2019

Я только начинаю учиться использовать Autohotkey, в основном для расширения текста, т.е. когда я набираю goo, он становится www.google.com. Проблема в том, что в Windows всегда остается место в конце, и это раздражает. Что я могу сделать, чтобы избежать этого?

Я пытался добавить {bs} и {left 1} к сценарию, но он перемещает курсор перед последним символом, например, www.google.com

Ответы [ 3 ]

1 голос
/ 24 октября 2019

Причина, по которой в конце есть пробел, заключается в том, что вы нажимаете пробел , чтобы завершить вашу горячую строку. Если вы используете опцию O, в ней не будет конечного символа. Попробуйте это:

:O:goo::www.google.com

Более подробную информацию можно найти здесь в официальных справочных документах: https://www.autohotkey.com/docs/Hotstrings.htm

0 голосов
/ 25 октября 2019

Другой вариант - использовать :*:goo::www.google.com

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

0 голосов
/ 24 октября 2019

Сам нашел ответ! Мой оригинальный синтаксис кода был таким ...

::goo ::www.google.com

При этом в конце остается пробел

Я изменил его на ...

::goo ::
Send, www.google.com
return
...