Thanks a bunch for the great comments.
avant ds wrote:
everything you ask for, is the default behaviour of Hotstrings.
So remove the spaces and it will work.
As I mentioned above, I have attempted different approaches including:
dsavant wrote:
starting them with :*: rather than :: and I have also tried putting #Hotstring r c at the beginning.
However, there always seem to be a bunch of errors. I also went back and tried your suggestion (again) of getting rid of the spaces
...with this code (note the absence of spaces) :
Code:
::mer::merchant
::ms::merchant services
::w::with
::unv::university
::n::and
::ppl::people
::cc::credit card
::bldg::building
::srvc::service
::sys::system
::u::you
::tk::take
::tho::though
Here are the type of results I have gotten:
uuniversty i
ppeople
Bilding u
Uyou
nand
bbuilding
Tke a
wwh t
tthough
ccredit card
The small amount of testing I have done with Texter is encouraging to me in light of my disability. However, there are clearly some concerns here about Texter and its reliability. Do you think I am better off trying to create my own custom auto-replacements? I'm still quite a noob at AHK and have no other programming-type experience at all. The concern I have has to do with handling all of the different possibilities when a particular word is entered. This includes capitalization at the beginning of sentences, punctuation, etc.
I think I will start a new thread with the word "Texter" in the title in the hopes that someone may notice it who has already built something to improve on it.
By the way, I did create a pretty basic script for inputting my abbreviations/text pairs with the idea that I can just place my word list and the Texter app next to each other on my screen and have it just go back-and-forth putting in one word at a time:
Code:
#t:: ; >>>>>>>> Add new to Texter >>>>>>>>
CoordMode, Mouse, Relative ;
MouseClick, Left, 380, 85 ; click formula bar
Sleep, 50 ;
Send {End} ; select contents
Sleep, 50 ;
Send {Shift Down} ;
Sleep, 50 ;
Send {Home} ;
Sleep, 50 ;
Send {Shift Up} ;
Sleep, 1000 ;
Send ^c ; copy
Sleep, 1000 ;
Send {Tab} ; move to next cell
Sleep, 50 ;
SetTitleMatchMode, 2 ;
WinActivate, Texter ;
WinWait, Texter ;
Sleep, 50 ;
CoordMode, Mouse, Relative ;
MouseClick, Left, 50, 410 ; open add new hotstring box
Sleep, 50 ;
CoordMode, Mouse, Relative ;
MouseClick, Left, 25, 75 ; click hotstring entry box
Sleep, 1000 ;
Send ^v ; paste
Sleep, 1000 ;
Send {Tab} ; move to text entry area
Sleep, 1000 ;
SetTitleMatchMode, 2 ;
WinActivate, TexterList ;
WinWait, TexterList ;
Sleep, 50 ;
CoordMode, Mouse, Relative ;
MouseClick, Left, 380, 85 ; click formula bar
Sleep, 50 ;
Send {End} ; select contents
Sleep, 50 ;
Send {Shift Down} ;
Sleep, 50 ;
Send {Home} ;
Sleep, 50 ;
Send {Shift Up} ;
Sleep, 1000 ;
Send ^c ; copy
Sleep, 1000 ;
Send {Tab} ; move to next cell
Sleep, 50 ;
SetTitleMatchMode, 2 ;
WinActivate, Add new hotstring ;
WinWait, Add new hotstring ;
Sleep, 1000 ;
Send ^v ;
Sleep, 1000 ;
Send !o ; click OK
Sleep, 50 ;
SetTitleMatchMode, 2 ;
WinActivate, TexterList ;
WinWait, TexterList ;
Sleep, 50 ;
Send {Down} ;
Sleep, 50 ;
Send {Left 2} ; ready for the next one
Sleep, 50 ;
return ;
That is still a lot faster than trying to type them. However, as has been the case many times in the past, I am having problems with Send ^v working not. I started a thread about that as well:
http://www.autohotkey.com/forum/viewtopic.php?t=60689
...but thought I would mention it here too in case you have any suggestions.
Thanks again for the input.