Author Topic: Написал интересный код, облегчающий написание кодов в Clickermann  (Read 4078 times)

0 Members and 1 Guest are viewing this topic.

SimplY

  • Активный участник
  • ***
  • Posts: 125
    • View Profile
Всем привет!
Очень много обращался за помощью и решил поделиться своей разработкой)

Суть в том, что очень часто использую клики по координатам от картинки. Например, от левого верхнего угла окна, чтобы где бы окно не было, кликер кликал правильно по окну.

Записывать все эти координаты и потом из вторых вычитать первые неудобно, поэтому и написал небольшой скрипт.

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 останавливает скрипт.
« Last Edit: September 05, 2023, 01:32:30 PM by SimplY »