Привет!
I
IF(ISKEYDOWN(97) = 1) // клавиша NumPad 1
$s = $s ^ 1 // переключатель (0 или 1)
SETTHREAD (name, $s) // 0 - поставит поток на паузу; 1 - возобновит работу потока с места его остановки
WHILE(ISKEYDOWN(97) = 1)
WAITMS(50)
END_CYC
END_IF
THREAD(name, 0) // 0 - на паузе, 1 - работает, 2 - остановлен (состояние потока при запуске скрипта)
LOGWRITE ("Маша")
WAIT(1)
LOGWRITE ("мыла")
WAIT(1)
LOGWRITE ("раму",CHAR(13),CHAR(10))
WAIT(1)
END_THREAD
WAITMS(50)
Если цикл WHILE переместить в начало блока IF (перед SETTHREAD), то переключение состояния потока будет происходить после отпускания клавиши NumPad 1, а не при её нажатии.
II
MOVER(10,10)
LCLICK($_xmouse,$_ymouse)
Смотри Справку по команде MOVER, там есть нюансы.