51
Общие вопросы / Написал интересный код, облегчающий написание кодов в Clickermann
« Last post by SimplY on September 05, 2023, 12:55:22 PM »Всем привет!
Очень много обращался за помощью и решил поделиться своей разработкой)
Суть в том, что очень часто использую клики по координатам от картинки. Например, от левого верхнего угла окна, чтобы где бы окно не было, кликер кликал правильно по окну.
Записывать все эти координаты и потом из вторых вычитать первые неудобно, поэтому и написал небольшой скрипт.
Сначала ставится курсор на верхний, левый угол картинки (можно заменить функцией GETSCREEN), затем запускается скрипт и ставится курсор куда нужно кликать от картинки, затем нажимается клавиша Ctrl и в логи записывается готовая строка для скрипта, которая вставляется в GETSCREEN. Затем можно поставить курсор в другое место и снова Ctrl и так, пока не будут записаны все нужные Вам координаты. Нажатие клавиши ALT останавливает скрипт.
Очень много обращался за помощью и решил поделиться своей разработкой)
Суть в том, что очень часто использую клики по координатам от картинки. Например, от левого верхнего угла окна, чтобы где бы окно не было, кликер кликал правильно по окну.
Записывать все эти координаты и потом из вторых вычитать первые неудобно, поэтому и написал небольшой скрипт.
Code: (clickermann) [Select]
#name "Линейка"
WAIT(1)
$sx1 = $_xmouse
$sy1 = $_ymouse
skip:
$check = 0
WHILE($check = 0)
IF(ISKEYDOWN(#CTRL)=1)
WHILE(ISKEYDOWN(#CTRL)=1)
END_CYC
$check = 1
ELSE
IF(ISKEYDOWN(#ALT)=1)
WHILE(ISKEYDOWN(#ALT)=1)
END_CYC
$check = 2
ELSE
WAITMS(20)
END_IF
END_IF
END_CYC
IF($check = 1)
$sx2 = $_xmouse
$sy2 = $_ymouse
$koorX = $sx2-$sx1
$koorY = $sy2-$sy1
IF($koorX > 0)
$w = "+"
ELSE
$w = "-"
END_IF
IF($koorY > 0)
$j = "+"
ELSE
$j = ""
END_IF
$code = STRCONCAT("LCLICK($_return1", $w, $koorX, ", ", "$_return2", $j, $koorY, ")")
LOGWRITE ($code)
GOTO(skip)
END_IF
IF($check = 2)
HALT
END_IF
Сначала ставится курсор на верхний, левый угол картинки (можно заменить функцией GETSCREEN), затем запускается скрипт и ставится курсор куда нужно кликать от картинки, затем нажимается клавиша Ctrl и в логи записывается готовая строка для скрипта, которая вставляется в GETSCREEN. Затем можно поставить курсор в другое место и снова Ctrl и так, пока не будут записаны все нужные Вам координаты. Нажатие клавиши ALT останавливает скрипт.