; Я не знаю, что именно не работает (т.к у меня работает всё), покажу другой пример на клавишах - 1, 2 и 3
SetFormat, FloatFast, 0
$vk31:: ; до нажатия
Start:=A_TickCount
Random, RandVar, 2, 3
Sleep, % RandVar*1000
Stop:=A_TickCount-Start
MsgBox,,, % Stop/1000 "сек.", 1
Send, {vk31 Down}
Keywait, vk31
Send, {vk31 Up}
Return
$vk32:: ; после отжатия
Send, {vk32 Down}
Keywait, vk32
Start:=A_TickCount
Random, RandVar, 2, 3
Sleep, % RandVar*1000
Stop:=A_TickCount-Start
MsgBox,,, % Stop/1000 "сек.", 1
Send, {vk32 Up}
Return
$vk33:: ; до и после
Start:=A_TickCount
Random, RandVar, 2, 3
Sleep, % RandVar*1000
Stop:=A_TickCount-Start
MsgBox,,, % Stop/1000 "сек.", 1
Send, {vk33 Down}
Keywait, vk33
Start:=A_TickCount
Random, RandVar, 2, 3
Sleep, % RandVar*1000
Stop:=A_TickCount-Start
MsgBox,,, % Stop/1000 "сек.", 1
Send, {vk33 Up}
Return
F5::Reload
Esc::ExitApp