Hi, I'm wondering if there's a way to recognize key downs and key ups as separate events.

#IfWinActive, World of Warcraft
~^w::
ControlSend,,{Ctrl down}{w down}{w up}{Ctrl up}, ahk_id %idClone%
return

I'm trying to make it so that when I hold down control, it will make my clone move the same way. However, this is using the same format as when just pressing a single keystroke, like 1-9 for spells. If i try to hold down W, the clone will rapidly start and stop resulting in amusing, (and very very slow) forward twitching movements. Is there any way to measure an event, when I press down W it will keep moving until i release W?