УРА!! Решение проблемы почти найдено! Осталось совсем чуть-чуть
Благодаря помощи
Vint и
Oraven мне удалось сделать следующее: Записать движение мышки относительно некоего обьекта, у меня это "bmp"
Вот скрипт для записи движения курсора относительно обьекта.
Все эти движения мыши записываются в файл "Move.txt" и ОЧЕНЬ сильно сокращают размер (длину) скрипта.
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "ориентир.bmp") // объект
$x = $_return1
$y = $_return2
END_IF
$x = $_return1 // координата начальной точки
$y = $_return2
WHILE(1)
$x2 = $_xmouse-$x
$y2 = $_ymouse-$y
TFWRITE("Move.txt", STRCONCAT($x2, ",", $y2))
WAITMS(50)
END_CYC
Затем второй скрипт.
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "ориентир.bmp") // объект
$x = $_return1
$y = $_return2
END_IF
$x = $_return1
$y = $_return2
FOR($a=1,$a<TFCOUNT("Move.txt")+1)
STRSEPARATE(TFREAD("Move.txt", $a), ",", $a_cor)
MOVE($x + $a_cor[0],$y + $a_cor[1])
UNDEFINE($a_cor)
WAITMS(50)
END_CYC
HALT
Кликер читает файл Move.txt и выполняет движения мыши относительно файла "ориентир.bmp".
Куда бы я не передвинул по экрану картинку "ориентир.bmp", курсор, все свои движения будет совершать так же, относительно этой картинки.
С этим разобрались. Еще раз благодарю
Vint и
OravenТеперь другая проблемка у меня)
мой прежний скрипт выглядел примерно так:
lDown(2902,835)
waitms(646 + $S_CORR)
move(2901,835)
...
...
waitms(44 + $S_CORR)
move(2900,834)
waitms(16 + $S_CORR)
lUp(3081,975)
waitms(1509 + $S_CORR)
lDown(3081,975)
waitms(2340 + $S_CORR)
move(3080,975)
waitms(24 + $S_CORR)
...
...
move(3008,899)
waitms(486 + $S_CORR)
lUp(3008,899)
Проблема в том, что в новом скрипте не записываются команды
lUp(... , ...) и lDown(... , ...)
Курсор передвигается, все отлично, но нет зажатой левой клавиши.
Подскажите пожалуйста, как вписать в новый скрипт команды lUp(... , ...) и lDown(... , ...)