Предлагаю в эту тему скидывать свои варианты оптимизации скриптов. Что будет входить в эту оптимизацию... - Скорость и удобство скриптов. Например, я скину сюда первый свой вариант оптимизации, который отвечает больше за удобство скрипта, чем за скорость. У меня бывает такое, что кликеру нужно поработать в окне, которое нельзя спрятать, пока кликер с ним работает. Но в это же время я могу заниматься за компом какими-то своими делами. И вот чтобы то, что я делаю с мышкой, пока я занимаюсь этими делами, не конфликтовало со скриптом кликера, я сделал такой SUB:
SUB(MouseClick, $L_R, $x_click, $y_click)
$xmous = $_xmouse
$ymous = $_ymouse
WHILE(($_xmouse ! $x_click)|($_ymouse ! $y_click))
WHILE((ISKEYDOWN(1) > 0)|(ISKEYDOWN(2) > 0))
LUP($_xmouse,$_ymouse)
RUP($_xmouse,$_ymouse)
WAITMS(50)
END_CYC
MOVE($x_click, $y_click)
WAITMS(50)
END_CYC
WHILE((ISKEYDOWN(1) > 0)|(ISKEYDOWN(2) > 0))
LUP($_xmouse,$_ymouse)
RUP($_xmouse,$_ymouse)
WAITMS(50)
END_CYC
IF($L_R = "L")
LDOWN($x_click, $y_click)
WAITMS(84)
LUP($x_click, $y_click)
WAITMS(50)
else
IF($L_R = "R")
RDOWN($x_click, $y_click)
WAITMS(84)
RUP($x_click, $y_click)
WAITMS(50)
else
END_IF
END_IF
WHILE(($_xmouse ! $xmous)|($_ymouse ! $ymous))
WHILE((ISKEYDOWN(1) > 0)|(ISKEYDOWN(2) > 0))
LUP($_xmouse,$_ymouse)
RUP($_xmouse,$_ymouse)
WAITMS(50)
END_CYC
MOVE($xmous, $ymous)
WAITMS(50)
END_CYC
END_SUB
Вызывается эта подпрограмма таким образом:
MouseClick ("L", 1309,284)