Так неправильно.
Если в скрипте ничего больше нет, то зачем всё усложнять? просто переназначь горячие клавиши.
Ну можно и так как ты хочешь
WHILE($I = 1)
LCLICK(-1,-1)
waitms(30)
IF(ISKEYDOWN(98) = 1)
$I = 0
END_IF
END_CYC
IF(ISKEYDOWN(97) = 1)
$I = 1
END_IF
waitms(30)
Можно и через потоки
THREAD(cl)
LCLICK(-1,-1)
waitms(30)
END_THREAD
IF(ISKEYDOWN(97) = 1)
$I = $I ^ 1
IF($I = 0)
SETTHREAD (cl, 0)
ELSE
SETTHREAD (cl, 1)
END_IF
WHILE(ISKEYDOWN(97) = 1)
waitms(20)
END_CYC
END_IF
waitms(30)
второй вариант для деменстрации сделан старт/стоп по одной кнопке. Так обычно удобней.