AutoHotkey background clicking and typing

Matthew picture Matthew · Dec 8, 2011 · Viewed 10.6k times · Source

I'm trying to use AutoHotkey to do some background clicking and typing while I'm doing other stuff in the foreground.

I've gotten used to Send but I haven't figured out how ControlSend works yet. Can anyone give me an example using something simple like MSPaint in the background and changing the color of paint.

Is this even possible to do? I have a script currently that pulls from daily Excel report, assigns each row a variable and punches it into another program, but I need it to click and type some canned messages as well.

Answer

Robert Ilbrink picture Robert Ilbrink · Dec 31, 2011

The first question should probably be why use mouse control? Keyboard control is sooo much easier and often more reliable. What is it that you try to do with a mouseclick that can't be done through keyboard commands?

Also mouse clicks normally activate the hidden app.

OK you wanted an example...

+Home:: ;Shift + Home = stop/start radio
SetControlDelay -1
ControlClick, x384 y143, Radioplayer
Return

Here i click on the play/pause button of a streaming radioplayer. The mouse coordinates are found with the aforementioned Windows Spy and the title of the browser (you might have to use SetTitleMatchMode). Why not look at the AutoHotKey Command list and check out the examples there....