Dean Loh
Dean Loh

Reputation: 57

Remove the space in the end of text

I'm just starting to learn to use Autohotkey, mostly for text expansion, ie when I type goo and it will become www.google.com. Problem is, in Windows, it always leaves a space in the end and that's annoying. What can I do to avoid that?

I tried added {bs} and {left 1} to the script but it moves the cursor before the last character eg www.google.com

Upvotes: 1

Views: 853

Answers (3)

user10364927
user10364927

Reputation:

The reason there is a space at the end is because you're pressing space to end your hotstring. If you use the O option (letter O, not number zero), it will omit the ending character. Try this:

:O:goo::www.google.com

More information can be found here in the official help docs: https://www.autohotkey.com/docs/Hotstrings.htm

Upvotes: 4

JackStoneS
JackStoneS

Reputation: 400

Another option is to use :*:goo::www.google.com

The asterisk means that the hotstring will be activated without waiting for you to end the hotstring (though in this case, typing 'good' would pose a problem)

Upvotes: 1

Dean Loh
Dean Loh

Reputation: 57

Found the answer myself! My original code syntax was like this...

::goo ::www.google.com

Doing so leaves a space in the end

I changed it to...

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

Upvotes: 0

Related Questions