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.


Messages - player2012

Pages: [1]
1
Подскажите, пожалуйста, как реализовать:
Scanpicture если находит 2 одинаковые картинки, то выполнить скрипт А
Если находит 0 или 1, то скрипт Б
Как реализовать count найденных одинаковых картинок

2
еще один вопрос, как сделать, чтоб кликались картинки , до тех пор, пока находятся 2 пары, а когда 2я пара не находится , продолжить другой сценарий...

3
Привет!
Для актуальной версии Clickermann v4.13
Справка => Анализ экрана => SCANPICTURE
спасибо, за наводку!
сделал следующий код:
Code: [Select]
WAITMS(100)
LCLICK(306,401)
WAITMS(100)
GETSCREEN
WAITMS(100)
SCANPICTURE ($var, 178, 49, 687, 454, "1.bmp")
WAITMS(100)
 LDOWN($var[0], $var[1])
 WAITMS(100)
LUP(767,297)
 WAITMS(100)
WAITMS(100)
 LDOWN($var[2], $var[3])
 WAITMS(100)
LUP(848,295)
 WAITMS(100)
  WAITMS(100)
LCLICK(767,408)
WAIT(2)
WAITMS(500)
LCLICK(852,405)
 WAITMS(100)


все работает, но после того, как изображения исчезли, цикл продолжает нажимать в места, где были 1е и 2е изображения
как "скинуть" поиск, чтоб на 2й цикл, скрипт искал уже следующие 1 и 2 изображения (т.е. сделал новый масив var)?

обновление: сам нашел ответ при поиске на форуме: http://crapware.aidf.org/forum/index.php?topic=2951.0
а именно:
Code: [Select]
UNDEFINE($var)спасибо, всем, кто помог разобраться!

4
Привет!
Для актуальной версии Clickermann v4.13
Справка => Анализ экрана => SCANPICTURE
спасибо, за наводку!
сделал следующий код:
Code: [Select]
WAITMS(100)
LCLICK(306,401)
WAITMS(100)
GETSCREEN
WAITMS(100)
SCANPICTURE ($var, 178, 49, 687, 454, "1.bmp")
WAITMS(100)
 LDOWN($var[0], $var[1])
 WAITMS(100)
LUP(767,297)
 WAITMS(100)
WAITMS(100)
 LDOWN($var[2], $var[3])
 WAITMS(100)
LUP(848,295)
 WAITMS(100)
  WAITMS(100)
LCLICK(767,408)
WAIT(2)
WAITMS(500)
LCLICK(852,405)
 WAITMS(100)


все работает, но после того, как изображения исчезли, цикл продолжает нажимать в места, где были 1е и 2е изображения
как "скинуть" поиск, чтоб на 2й цикл, скрипт искал уже следующие 1 и 2 изображения (т.е. сделал новый масив var)?

5
Здравствуйте!
Необходимо, чтобы после найденой 1й картинки скрипт нашел точно такую же 2ю, но не 1ю, то есть:
1) скрипт ищет картинку в заданном квардрате координат
2) после найденой картинки скрипту необходимо задать, чтоб он нашел такую же в том же квадрате координат, но не 1ю, уже найденую, а чтобы 1й он пропустил (по координатам, либо, чтобы поиск велся не сверху вниз, а снизу вверх, в AutoIt можно было это настраивать)

Code: [Select]


WAITMS(100)
LCLICK(306,401)
WAITMS(100)
GETSCREEN
WAITMS(100)
IF_PICTURE_IN (173,70, 768,494, "1.bmp")
WAITMS(100)
 LDOWN($_return1+2, $_return2+2)
 WAITMS(100)
LUP(659,286)
 WAITMS(100)
 END_IF
 WAITMS(100)
IF_PICTURE_IN (173,70, 768,494, "1.bmp")
WAITMS(100)
 LDOWN($_return1+2, $_return2+2)
 WAITMS(100)
LUP(738,287)
 WAITMS(100)
 END_IF
  WAITMS(100)
LCLICK(658,395)
WAIT(2)
WAITMS(500)
LCLICK(741,393)
 WAITMS(100)
у меня в этом коде 2 раза находится одна и та же картинка, а необходимо, чтоб за 2й проход была такая же но дальше (не 1я)
кто можно подскажите, пожалуйста, как это реализовать

6
Тоже задавался вопросом как посылать команды в неактивные окна игры. Если применительно к современной Lineage 2, с современной защитой, то насколько я знаю - никак.
Раньше, когда не блочились нажатия клавиш через WinApi, можно было использовать AutoHotKey. Там можно посылать команды сразу очень многим окнам, но сейчас почти ни на одном сервере это не работает. А с режимом ps/2 я не нашел ни одного способа передавать клики в неактивное окно. И как уверяют гуру - это невозможно.
Насчет переключения окон - тоже использовал этот метод, и у меня лагов не было за 8+ часов работы кликера, в том числе на старом ноутбуке. Может быть у тебя и вправду ресурсов не хватает, попробуй промониторить загрузка после часа работы кликера с переключением окон.
Если все-таки фризит не весь комп, а конкретно клиенты линейки, то есть патч на постоянно активные окна. У меня были проблемы с переключением окон без этого патча, через какое-то время переключение окон занимало все больше и больше времени. Но если фризит весь комп, то этот патч сделает только хуже, т.к. каждое окно будет жрать больше ресурсов.
спасибо, за развернутый ответ, да именно вопрос с переключением были фризы из-за окон л2, если есть ссылочка на патч с постоянно активными окнами буду благодарен)

7
Как объяснял автор, режим ps/2 и режим привязки, совершенно разные непересекающиеся режимы.
Привязка работает через win api (как и обычный режим впрочем). А ps/2 через этот драйвер, который и позволяет обходить защиты, т.к. защиты в основном и контролируют win api запросы.
Поэтому либо крестик снимать либо трусы надевать, вместе никак.
спасибо, за ответ, я так и думал, видел ответ админа, но все таки, может кто то знает способ:
у меня есть кликер мышка a4tech х7, можно ли или ее или какую то прогу в ps/2 режиме посылать на 3 окна, а не на 1, именно в hardware/ ps2 режиме, иначе, защита не пускает клики
я нашел способ только поочередно переключать окна, но тогда через час lineage2 кликов по окнам, весь комп жестко фризит и только рестарт помогает
хотелось бы знать реально ли (получается в не winapi режиме) на 3 окна, не на 1

8
Использование / Re: привязка - зло!
« on: May 03, 2020, 09:17:21 AM »
а когда включаю привязку к окну ничего не происходит, то есть клики как шли в обычном режиме, так и в привязанном.
Значит привязанное окно у вас в координату 0,0 сдвинуто или на весь экран развёрнуто, но в этих случаях мало причин остаётся привязку включать, но если случай другой то - это невнимательность, так как в привязке координаты меняются на оконные, в чём вы могли убедиться включив привязку и проверив координаты под наведённым курсором.
Какой ещё PS\2 - команды отсылаются в данном случае напрямую в окно с помощью  WinAPI.
Ps/2: #ps2_keyboard либо #ps2_mouse
без этого режима эмуляции простые клики не проходят защиту

9
Здравствуйте!
Можно ли использовать одновременно PS/2 режим+несколько окон одновременно(HWND)?
У меня в режиме ps/2 работает (стоит защита от обычных кликов), а когда включаю привязку к окну ничего не происходит, то есть клики как шли в обычном режиме, так и в привязанном.
Такого, чтоб в ps/2 режиме шли клики свободно от курсора нету, или ничего не происходит, или клики активным окном.
Т.е. я сделал вывод, что работает либо ps/2 (в одном активном окне) либо привязка (тогда ps/2 не работает и кликов вообще нет из за защиты SmartGuard 3.0)

Pages: [1]