Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - ma4ete

Pages: [1]
1
Всем доброго времени с уток!
В наличии браузер k-meleon. Хочу использовать привязку на протяжении всей работы кликера(т е без отвязки).
Но проблема в том, что в данном браузере почти каждый элемент имеет свой hwnd.
Как реализовать привязку в таком случае?

2
Подскажите пожалуйста, можно ли реализовать вставку текста из файла не отключая привязку? Сейчас проблема следующая. Есть браузер куда выполняется вставка текста. Но когда происходит отвязывание кликера для вставки, то клик выполняется по активному окну(естественно :)). Может можно сделать так чтобы не затрагивалось активное окно при отвязке кликера.
Code: [Select]
HSET(1376906,1) //привязка к браузеру
 $check = 0
WHILE($check = 0)
    GETSCREEN
    COLORMODE(6)
    IF_PICTURE_IN(100,200,150,240, "Pic1.bmp") //поиск строки ввода текста
        $check = 1
         WAITMS(200)
        LCLICK(539,49) //клик в поле ввода
        WAITMS(200)
KEYSTRING("текст") //ввод текста
HSET(1376906,0) //отвязка от окна чтобы нажать ентер
LCLICK(539,49) //клик в поле ввода после отвязки       И В ЭТОТ МОМЕНТ ПРОИСХОДИТ КЛИК ПО АКТИВНОМУ ОКНУ
KEYPRESS(#ENTER)//жмем ентер в отвязке
HSET(1376906,1) //повторная привязка к браузеру
    ELSE
        WAITMS(50)
    END_IF
END_CYC

3
Общие вопросы / Поиск "зависшей" картинки.
« on: November 07, 2020, 08:42:02 PM »
Уважаемые, помогите пожалуйста со следующей задачей. Есть скрипт формата
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "1.bmp", -1, 100)
ELSE
Все картинки в нем появляются на экране в разное время и при нажатии на них либо пропадают с экрана сразу, либо спустя какое то время. Но бывает, что какая то из картинок "висит" на экране длительное время. По факту в этот момент игра зависает. Как сделать условие, чтобы когда эта картинка "зависла" на экране больше чем на 5 минут, а не пропала после нажатия на нее как это происходит в стандартном режиме работы без подвисания игры, кликер выполнял определенные действия?
Думал решить мою проблему методом из этой темы http://crapware.aidf.org/forum/index.php?topic=4464.msg30475#msg30475, но у меня когда картинка висит курсор продолжает двигаться пытаясь нажать на остальные картинки.

4
Общие вопросы / Рыбалка(опять?)
« on: May 14, 2020, 07:18:59 PM »
Всем доброго времени суток!Поздравляю всех нас с возобновлением работы форума!
Помогите пожалуйста со скриптом.Вот что имеем:
Code: [Select]
$check = 0
WHILE($check = 0)
GETSCREEN(400,850,450,882)
COLORMODE(6,400,850,450,882)
IF_PICTURE_IN (400,850,450,882, "рыбацкаябитва.bmp", -1, 100)  // выполняется один раз при запуске скрипта
WAITMS(50)
LCLICK($_return1 + 1, $_return2 + 1)
$check = 1
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
//закидываем удочку
my_label:
$check = 0
WHILE($check = 0)
GETSCREEN(1346,810,1450,882)
COLORMODE(6,1346,810,1450,882)
IF_PICTURE_IN (1346,810,1450,882, "битвазакинуть.bmp", -1, 100) // закинуть уду
WAITMS(50)
LCLICK($_return1 + 1, $_return2 + 1)
$check = 1
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
//подсекаем рыбу
WHILE($check =1)
GETSCREEN(1310,615,1409,673)
COLORMODE(6,1310,615,1409,673)
IF_PICTURE_IN (1310,615,1409,673, "битвазацепить.bmp", -1, 100) //подсекаем
WAITMS(50)
LCLICK($_return1 + 2, $_return2 + 16)
WAITMS(50)
LCLICK($_return1 + 2, $_return2 + 17)
WAITMS(50)
LCLICK($_return1 + 2, $_return2 + 18)
WAITMS(50)
LCLICK($_return1 + 2, $_return2 + 20)
WAITMS(50)
$check = 2
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
//забираем рыбу
WHILE($check = 2)
GETSCREEN (300,780,380,830)
COLORMODE(6,300,780,380,830)
IF_PICTURE_IN (300,780,380,830, "битваполучить.bmp", -1, 100)  //вылов
WAITMS(50)
LCLICK($_return1 +2 1, $_return2 + 2)
$check = 3
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
GOTO(my_label)
 
 //тут может появиться как картинка  забрать выигрыш1 так и забрать выигрыш2
WHILE($check = 3)
GETSCREEN (300,780,380,830)
COLORMODE(6,300,780,380,830)
IF_PICTURE_IN (300,780,380,830, "забрать выигрыш1.bmp", -1, 100)  //забираем награду за первое место
WAITMS(50)
LCLICK($_return1 +2 1, $_return2 + 2)
$check = 4
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
//или второе место
WHILE($check = 3)
GETSCREEN (300,780,380,830)
COLORMODE(6,300,780,380,830)
IF_PICTURE_IN (300,780,380,830, "забрать выигрыш2.bmp", -1, 100)  //забираем награду за второе место
WAITMS(50)
LCLICK($_return1 +2 1, $_return2 + 2)
$check = 4
END_IF
WAITMS(50)
END_CYC
WAITMS(500)

//эта картинка может как появиться во время выполнения скрипта, так и нет.если она появилась, то нажимаем на нее и запускаем скрипт сначала
WHILE($check = 3)
GETSCREEN (300,780,380,830)
COLORMODE(6,300,780,380,830)
IF_PICTURE_IN (300,780,380,830, "битвапроигрыш.bmp", -1, 100)
WAITMS(50)
LCLICK($_return1 +2 1, $_return2 + 2)
$check = 4
END_IF
WAITMS(50)
END_CYC
WAITMS(500)
GOTO(my_label)
По условиям должно быть следующее:
1,при запуске скрипта картинка рыбацкаябитва выполняется один раз
2.после этого должен идти цикл из картинок битвазакинуть-битвазацепить-битваполучить до тех пор, пока не появится картинка забрать выигрыш1 или забрать выигрыш2(может появиться как та так и другая)
3.как только появится картинка забрать выигрыш1 или забрать выигрыш2 нажимаем на нее и запускаем скрипт заново(опять таки одноразово на картинку  рыбацкаябитва и потом цикл из трех картинок)
4. и еще, самое непонятное.в любой момент после запуска скрипта(но не раньше, чем выполнится хотя бы один раз цикл из картинок битвазакинуть-битвазацепить-битваполучить) может появиться картинка битвапроигрыш.если она появилась нужно нажать на нее и запустить весь скрипт с самого начала
Не слишком ли я раскатал губёнки на столько запросов?))Если можно помогите пожалуйста!

5
Общие вопросы / Привязка к NOX
« on: March 05, 2020, 07:27:28 PM »
Многоуважаемые, помогите пожалуйста разобраться с привязкой кликера к эмулятору  NOX. По данному скрипту не могу разобраться с настройкой и привязкой конкретно для моего случая. Как только запускаю скрипт сразу же выскакивает черный экран в ноксе и дальше никаких реакций. Приходится только перезапускать.
Вот сам скрипт(нашел на просторах форума). Все проставленные значения изначально были уже в скрипте. Не совсем понятно какие именно переменные нужно менять и какие значения прописывать...
Code: [Select]
#name "NOX Player"
$hwnd = HGET(1326,423)
hset($hwnd, 1)
$x = 228
$y = 393
WNDSTATE($hwnd,0)
WAIT(1)
skip:
WAITMS(rnd(100,200))
postmessage($hwnd, 0x0201, 0x0001, $x + ($y*65536))
WAITMS(rnd(1000,2000))
postmessage($hwnd, 0x0202, 0x0000, $x + ($y*65536))
WAITMS(rnd(800,1200))
GOTO(skip)

6
Общие вопросы / Скрипт для рыбалки
« on: February 21, 2020, 06:39:43 PM »
Всем доброго дня! Помогите пожалуйста сделать скрипт на рыбалку.
На скрине 1 есть кнопка «зацепить». Когда мы ее нажимаем происходит подсекание рыбы и ловля. Ползунок при этом находится всегда посередине «желтой» зоны буквально через полсекунды после нажатия кнопки «зацепить»(до этого может быть как слева так справа от желтой зоны) а может и сразу появиться в желтой зоне. После этого ползунок сдвигается вправо-влево. Если зажимать кнопку «зацепить» то ползунок сдвигается вправо(рыбу подсекаем), если отпустить то сдвигается влево(рыбу отпускаем).
Как сделать так, чтобы скрипт постоянно следил за ползунком и он находился всегда в желтой зоне. И если он выходит из желтой зоны влево, то зажимал кнопку зацепить до того моента пока он не дойдет до границы желтой зоны. А если ползунок выходит из желтой зоны вправо то наоборот отпускал кнопку зацепить.
Сама желтая зона на скрине выделена и выглядит как прямоугольник с закругленными краями.
ЗЫ. Не могу добавить скрин 175кб...Пишет размер превышен
https://yadi.sk/i/6Bedr1Ys0q0dUQ

7
Подскажите пожалуйста, как реализовать вставку текста в привязанном окне? Есть браузер с запущенной игрой. Есть уже записанный скрипт выполнения определенных действий в игре. Нужно в середину скрипта сделать "вставку" со вставкой(прошу прощения за тавтологию) текста в поле ввода http адреса. Причем желательно чтобы это происходило без необходимости ручной "вбивки" HWND в код(т.к. открываемых последовательно окон с игрой будет много и, соответственно, разных HWND также будет много).
При привязке кликера к окну игры в браузере, HWND игры и браузера отличаются. Т.е. если мы пытаемся вставить текст в поле ввода http адреса, то ничего не получается т.к. привязка идет на окно игры. Получится такое реализовать?

8
Доброго вечера всем! Скажите пожалуйста, как сделать:ищем картинку. Если найдена, то выполняем несколько действий(нажатие мышкой на кнопки). Если искомая картинка не найдена, то спустя 5 секунд ищем другую картинку опять таки с выполнением нескольких действий(нажатие мышкой на кнопки). Если и вторая не найдена в течении 5 секунд, то ищем третью с таким же продолжением.
Пока что думал только в таком направлении, но не уверен что верно....
Code: [Select]
GETSCREEN
COLORMODE(9)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 90)
   LCLICK($_return1 + 2, $_return2 + 10)
   WAITMS(500)
   LCLICK($_return1 + 520, $_return2 + 159)
WAITMS(500)
LCLICK($_return1 - 235, $_return2 + 267)
WAITMS(500)
LCLICK($_return1 - 235, $_return2 + 237)
WAITMS(1000)
KEYPRESS(#ESC)
END_IF
ELSE
GETSCREEN
COLORMODE(9)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp", -1, 90)
   LCLICK($_return1 + 2, $_return2 + 10)
WAITMS(500)
   LCLICK($_return1 + 520, $_return2 + 159)
WAITMS(500)
LCLICK($_return1 - 235, $_return2 + 267)
WAITMS(500)
LCLICK($_return1 - 235, $_return2 + 237)
WAITMS(1000)
KEYPRESS(#ESC)
       END_IF
HALT

Pages: [1]