1
Общие вопросы / Re: Работа с сервером
« on: March 23, 2017, 12:51:51 PM »
SENDMESSAGE / POSTMESSAGE (hwnd, message, wParam, lParam) - как тут можно отправить координаты клика?
Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
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.
#define $Arena:3216221726,484,311,486,312,365,304,2,end,Центральная прлощадка игры ..... #define $EnterArena:3216221726,484,311,486,312,365,304,2,Arena,Вход в арену sub (analiz, $crc,$x,$y,$x1,$y1,$x_click,$y_click,$pausa,$perekluchatel,$log) start: if ($restart<15) // Проверка на подгруз игры getscreen colormode (6) if_picture_in (455,285,502,339, "load.bmp", 0,80) logwrite ("Пауза подгрузка") inc ($restart) wait (3) goto (start) end_if //Проверка на рекламу getscreen if ($AddTrue = PXLCRC (48,39,48,39)) logwrite ("Закрываю окно рекламы") lclick (665, 531) wait (3) goto (start) end_if else logwrite ("Рестрат", $restart) if ($restart>15) $restart=0 restart() goto (start) end_if end_if getscreen if (($crc = pxlcrc ($x,$y,$x1,$y1)) & ($restart<15)) logwrite ($crc) $restart = 0 lclick ($x_click,$y_click) logwrite ($log) wait ($pausa) else restart () $restart=0 goto ($perekluchatel) end_if end_sub arena: analiz ($EnterArena)//Розвернуть нижнюю панель игры analiz ($ArenaPanel)//Переход в тип арены analiz ($ArenaChous)//Выбор типа арены for ($i, $i>5) analiz ($ArenaTake) lclick (838,503) wait (3) analiz ($ArenaAttake) analiz ($ArenaDrop) analiz ($ArenaWinLost) end_cyc $i=0 end: hult |
zanogu
только $1 - недопустимое имя переменной. имя не должно начинаться с цифры (по крайней мере так в справке Джонни написал)
всеже немного почитал более внимательно. и пришел к выводу, что ты сканируешь какието отдельные участки экрана, и если их хэш совпадет с записанным ранее, то клик в какоето место. но в этом случае все координаты и значения хэш походу будут разнится. и написанное мной выше тебе не подойдет. вот тебе вариант, где все ппараметры вынесены в подпрограмме, таким образом легче будет ничего не попутать в вызовах, и никаких констант.Code: (clickermann) [Select]sub (analiz,$crc,$x,$y,$x1,$y1,$x_click,$y_click)
//если после клика картинка меняется, не забываем про getscreen
if ($crc = PXLCRC ($x,$y,$x1,$y1))
lclick ($x_click,$y_click)
end_if
end_sub
analiz (4343434352,100,100,110,110,105,104) //тут пишешь через запятую - значение PXLCRC, координаты анализа, и координаты клика (7 значений через запятую)
Зачем анализировать кучу точек если ниже идет конкретное условие?
Почему просто не написатьCode: (clickermann) [Select]if ($a = PXLCRC (x,y,x1,y1))
lclick (x,y)//
end_if
Привет!напиши в любом месте скрипта #autorun, это одна из директив препроцессора на автозапуск, в начале такие директивы пишутся или где-то в другом месте совершенно никакого значения не имеет, потому-что выполняются только в момент загрузки скрипта и в дальнейшем в работе не участвуют.
Помогите на вин 10
Пользовался 4.7 Se, перешол на 4.11.
Ткнул носом чтоб скрипт открывался с exe 4.11, но при клике на любой скрипт не запускается автоматически воспроизведение скрипта. Просто открывается программа с скриптом, но авто воспроизведения скрипта не начинается, только когда ткнеш "запустить".
Помогите решить проблему.