Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: farmacedus on October 08, 2014, 01:01:29 PM

Title: Помощь создания скрипта
Post by: farmacedus on October 08, 2014, 01:01:29 PM
Всем привет. Ребят, помогите создать скрипт для кликера. Он должен выполнять такую работу. Есть открытое окно, и есть открытый текстовый файл. Он должен с текстового файла скопировать текст, в окне браузера клацнуть на отправить сообщение, вставить туда текст, вставить заголовок сообщения и нажать отправить. Как такое сделать?
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 01:37:05 PM
Всем привет. Ребят, помогите создать скрипт для кликера. Он должен выполнять такую работу. Есть открытое окно, и есть открытый текстовый файл. Он должен с текстового файла скопировать текст, в окне браузера клацнуть на отправить сообщение, вставить туда текст, вставить заголовок сообщения и нажать отправить. Как такое сделать?

Сразу вопрос - текст меняется? То есть - при определенных обстоятельствах скрипт должен выискивать в текстовом файле определенные варианты текстов? Или текст один и тот же?
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 01:50:52 PM
Code: (clickermann) [Select]
#ps2_keyboard
#ps2_mouse
MOVE(10,10) // Тут вставляешь координаты кнопки "Отправить" и мышь передвигается на эти координаты.
WAITMS(100)
LCLICK(10,10) // Тут вставляешь координаты кнопки "Отправить" и мышь клацает на эти координаты.
TOCLIP ("Нужный текст.") // Тут (между кавычкми) прописываешь нужный текст и он вносится в буфер обмена компьютера.
WAITMS(100)  // Возможно еще надо будет прописать команду, по которой будет активироваться курсор в диалоговом окне для написания самого сообщения. Это уже зависит от функционала чата. Если он автоматом активирует данное действие, после нажатия кнопки "Отправить", то оставляем в скрипте все как есть. Только регулируй задержки между командами.
KEYDOWN(#CTRL)
WAITMS(100)
KEYPRESS(#V) // Вставляем текст из буфера обмена по сочетанию клавишь (CTRL+V)
WAITMS(50)
KEYUP(#CTRL)
WAITMS(100)
MOVE(10,10) // Тут вставляешь координаты кнопки, ответственной за непосредственную отправку сообщения и мышь передвигается на эти координаты.
WAITMS(100)
LCLICK(10,10) // Тут вставляешь координаты кнопки, ответственной за непосредственную отправку сообщения и мышь клацает по этой кнопке.
HALT // Остановка скрипта

Это если текст не меняется. В данном скрипте тебе текстовый файл не нужен.
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 08, 2014, 02:29:09 PM
Нет, текст не меняется. Меняется расположение кнопок отправить сообщение.
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 02:31:24 PM
Нет, текст не меняется. Меняется расположение кнопок отправить сообщение.

То есть - скрипт каждый раз должен искать на экране кнопку "отправить", так как ее расположение постоянно меняется? Можно конкретнее ситуацию описать?
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 08, 2014, 03:08:40 PM
дайте кто то скайп и я всё продемонстрирую.
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 03:18:32 PM
Значит смотри... Я тут подумал и решил действительно ПОМОЧЬ тебе в создании скрипта, а не создавать его за тебя  :) Когда я приступаю к написанию скрипта, я слежу за своими мыслями. Первая наша мысль, которая появляется в голове, когда мы находимся на странице сайта, какая? - "Где кнопка - отправить?" Так? После этой мысли мы уже начинаем глазами искать эту кнопку. У кликера тоже есть "глаз". Переведи свои действия в скрипт, но на понятном ему языке. Есть такая команда в скрипте:
Code: (clickermann) [Select]
GETSCREEN  // Тут команда, по которой кликер делает снимок экрана и помещает его в свой буфер для дальнейшего анализа.
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)  // По этой команде происходит непосредственно сам анализ. Координаты "0,0" и "$_xmax,$_ymax" в данном случае определяют рамки, в которых будет происходит этот анализ. В данном варианте эти координаты установлены по максимуму, то есть - поиск будет происходить по всему экрану. "file" в данной команде, это имя файла-картинки, которую кликер будет искать на экране. "bmp" - это расширение файла "file". По условиям, картинка всегда должна быть заранее подготовлена именно с этим расширением и помещена в ОДНУ папку с макросом, в котром будет вызываться данная команда. 
  // Тут прописываются команды, которые будут выполнены в случае, если картинка будет найдена.
Else
  //  Тут прописываются команды, которые будут выполнены в случае, если картинка НЕ будет найдена.
END_IF  // Закрытие условия.

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
  //
Else
  //
END_IF
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 03:23:31 PM
дайте кто то скайп и я всё продемонстрирую.

Никто тебе тут скайпа не даст  :) Я тут в свое время тоже скайп просил, но меня заставляли думать  :) И не зря...
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 08, 2014, 03:59:27 PM
просто я в этом очень плохо разбираюсь. По этому проще показать что да как.
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 04:05:28 PM
просто я в этом очень плохо разбираюсь. По этому проще показать что да как.

Отправил скайп в ЛС...
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 04:20:29 PM
Только погоди немного звонить. Я сейчас готовлю видео, на котором тебе ДОСКОНАЛЬНО будет все объяснено. Если не поможет, то позвонишь.
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 04:35:53 PM
Вот тебе видео - http://www.youtube.com/watch?v=pFBIRq8Xl4I (http://www.youtube.com/watch?v=pFBIRq8Xl4I)
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 08, 2014, 08:15:24 PM
Спасибо большое Hito за то что помог сделать скрипт. Но вот возникла еще одна проблема, в текстовом редакторе текст нормально написан когда копирую в редактор скрипта то текст вставляется корявый, с чем это связано и как исправить?Подскажите пожалуйста. Скрин http://prntscr.com/4u8w4j
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 08:19:28 PM
Спасибо большое Hito за то что помог сделать скрипт. Но вот возникла еще одна проблема, в текстовом редакторе текст нормально написан когда копирую в редактор скрипта то текст вставляется корявый, с чем это связано и как исправить?Подскажите пожалуйста. Скрин http://prntscr.com/4u8w4j

Это уже к местным корифеям... Я хз - почему так... Будем надеяться, что тебе ответят здешние мудрецы.
Title: Re: Помощь создания скрипта
Post by: Oraven on October 08, 2014, 08:55:09 PM
Спасибо большое Hito за то что помог сделать скрипт. Но вот возникла еще одна проблема, в текстовом редакторе текст нормально написан когда копирую в редактор скрипта то текст вставляется корявый, с чем это связано и как исправить?Подскажите пожалуйста. Скрин http://prntscr.com/4u8w4j

Исправь кодировку в ключе CodePage конкретно вот эти три параметра

Code: [Select]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"

после перезагрузи комп
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 09:01:40 PM
Спасибо большое Hito за то что помог сделать скрипт. Но вот возникла еще одна проблема, в текстовом редакторе текст нормально написан когда копирую в редактор скрипта то текст вставляется корявый, с чем это связано и как исправить?Подскажите пожалуйста. Скрин http://prntscr.com/4u8w4j

Исправь кодировку в ключе CodePage конкретно вот эти три параметра

Code: [Select]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"

после перезагрузи комп

Я боюсь, что у него проблема не в текстовом редакторе... Дело в том, что когда я дал ему скрипт, он работал нормально и текст (находящийся в скрипте) вставлял в сообщение нормально, но как только он уже на своем компе внес в скрипт незначительные изменения и сохранил измененный скрипт, сразу в сообщение стала вставляться скриптом кракозябра.
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 08, 2014, 09:20:53 PM
изменил как выше написали, не помогло. Смотрите скрин http://prntscr.com/4u9ngp. В скрипте всё норм а в браузер вставляет коряво.Помогите пожалуйста.
Title: Re: Помощь создания скрипта
Post by: Vint on October 08, 2014, 09:32:12 PM
раскладка должна быть одинаковая и в браузере и в кликере. Текст на русском, значит везде русская.
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 08, 2014, 09:33:53 PM
раскладка должна быть одинаковая и в браузере и в кликере. Текст на русском, значит везде русская.
спасибо. Исправил.
Title: Re: Помощь создания скрипта
Post by: aden on October 08, 2014, 09:36:53 PM
раскладка должна быть одинаковая и в браузере и в кликере. Текст на русском, значит везде русская.
как это исправить?

Синтаксис

SETKBLAYOUT (hwnd) - устанавливает язык ввода


Параметры
hwnd - hwnd окна


Пример

$hwnd = wndfind("Блокнот")

// английский
setkblayout($hwnd, 1033)

Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 09:37:21 PM
раскладка должна быть одинаковая и в браузере и в кликере. Текст на русском, значит везде русская.
как это исправить?

Я думаю, легко и непринужденно! Переключаешь в кликере на русский язык и в браузере.
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 08, 2014, 09:53:05 PM
ребят, всем огромное спасибо. Даже не ожидал что будет такая помощь. Обращайтесь если че кому нужно. Я сам занимаюсь серверами. Если че кому нужно подсказать всегда помогу.
Title: Re: Помощь создания скрипта
Post by: aden on October 08, 2014, 09:55:52 PM
можешь сервак с SSH подогнять с минимальной загрузкой cpu =)
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 08, 2014, 10:04:03 PM
можешь сервак с SSH подогнять с минимальной загрузкой cpu =)
я занимаюсь серверами, но не раздаю тачки)
Title: Re: Помощь создания скрипта
Post by: Hito on October 08, 2014, 10:06:20 PM
можешь сервак с SSH подогнять с минимальной загрузкой cpu =)
я занимаюсь серверами, но не раздаю тачки)

А ты займись раздачей тачек  ;D
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 08, 2014, 10:29:16 PM
можешь сервак с SSH подогнять с минимальной загрузкой cpu =)
я занимаюсь серверами, но не раздаю тачки)

А ты займись раздачей тачек  ;D
агаа))
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 09, 2014, 01:03:32 AM
ребят, подскажите еще с такой проблемой. Мне нужно задать такое условие.
Если найдена картинка, то искать дальше, если нет то нажать на кнопку которая стоит от картинки правее на ххх пикселей. Возможно такое сделать?
Title: Re: Помощь создания скрипта
Post by: aden on October 09, 2014, 05:58:56 AM
IF_PICTURE_IN()
// чтото
ELSE
//чтото
END_IF
Title: Re: Помощь создания скрипта
Post by: Vint on October 09, 2014, 07:13:08 AM
To: farmacedus
Противоречия не видишь?
Если картинки нет - клик правее картинки...
Ориентируемся на то, чего нет.
Title: Re: Помощь создания скрипта
Post by: aden on October 09, 2014, 07:49:22 AM
в 6 утра писал спросонья =)
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 08:28:31 AM
Я за него объясню )) У него бывает попадаются люди, которым он уже отсылал сообщения. У таких людей уже нарисован конвертик. Вот ему надо, чтобы кликер искал кнопку "отправить" и проверял, нет ли левее этого конвертика. Если нет, то все норм и кликал бы на "отправить".
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 09, 2014, 08:29:33 AM
как это всё в коде написать?мне нужно так что если не нашло первой картинки то ищет другую правее этой и кликает по ней. А если нашло первую то нужно искать дальше, т.е. ниже.
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 08:38:51 AM
Ну, во первых - ты не от того плясать начал. "Если не нашли бабушку, то тырим у нее сумку". (Внимание! Я не призываю бабушек обижать!) Начни от существующего! Нашел картинку "отправить" - проверь, левее от нее, картинку с конвертом. Если нет конверта, то все ок и жмем на "оправить". В общем ему эта тема http://crapware.aidf.org/forum/index.php?topic=1327.0 (http://crapware.aidf.org/forum/index.php?topic=1327.0) нужна  :) Только у меня там с пикселями, а у него с картинками.
Title: Re: Помощь создания скрипта
Post by: aden on October 09, 2014, 09:25:03 AM
Code: (clickermann) [Select]
if_picture_in()
//NOP
else
if_picture_in()
lclick(x,y)
end_if
end_if
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 09:41:58 AM
Ребят, в общем мы вот так сделали:

Code: (clickermann) [Select]
GETSCREEN
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "отправить.bmp", -1, 100)
$ARR_NUM = 0
$SHIFT_X = 1 // смещение
$SHIFT_Y = 1
WHILE ($ARR_NUM < ARRSIZE($ARR_SCAN))
   $X = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   $Y = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   IF(($X > $X2) | ($Y > $Y2))
      $X2 = $X + $SHIFT_X
      $Y2 = $Y + $SHIFT_Y
      IF_PIXEL_IN($X-599,$Y-0, $X+0,$Y+0, 16514039) // пиксель конверта (если есть конверт, то не жмет кнопку "отправить")
         WAITMS(1)
      ELSE
         LCLICK($X, $Y)
         WAITMS(1000)
         MOVE(409,718)
         WAITMS(100)
         LCLICK(409,718)
         TOCLIP (" Привет. Увидела твои фото и не сдержалась, решила написать. Мне 34 года, я очень люблю таких мужчин как ты, а еще очень люблю слушать долгие рассказы про жизнь и приключения таких мужественных мужчин как ты. Я хочу познакомится с мужчиной который будет меня любить и дарить ласку. А ты любишь ласку?я очень люблю. Ты такой мужественный и привлекательный, просто с ума схожу когда вижу твои фотографии, ты такой секси. Расскажи что то о себе, мне очень интересна жизнь таких принцов, я люблю встречать закаты и рассветы, еще я очень люблю стихотворения, ты можешь мне подарить стихотворения? Буду ждать с нетерпением твоего ответа. Целую*** ")
         WAITMS(100)
         KEYDOWN(#CTRL)
         WAITMS(100)
         KEYPRESS(#V)
         WAITMS(50)
         KEYUP(#CTRL)
         WAITMS(100)
         MOVE(428,582)
         WAITMS(100)
         LCLICK(428,582)
         WAITMS(100)
         TOCLIP ("Привет.")
         WAITMS(100)
         KEYDOWN(#CTRL)
         WAITMS(100)
         KEYPRESS(#V)
         WAITMS(50)
         KEYUP(#CTRL)
         WAITMS(100)
         MOVE(407,386)
         WAITMS(100)
         LCLICK(407,386)
         WAITMS(100)
         TOCLIP ("Hola. Vi sus imбgenes y no pude resistir y decidн escribir. Tengo 34 aсos, me encanta este tipo de hombres como tъ, pero todavнa me gusta mucho escuchar historias largas sobre la vida y aventuras de los valientes hombres como usted. Me gustarнa conocer a un hombre que me ame y dar afecto. їTe gusta el afecto? Me encanta. Eres tan varonil y atractivo, volviendo loco cuando veo sus imбgenes, eres tan sexy. Dime algo sobre mн, que soy la vida muy interesante de un prнncipe, me encanta conocer atardeceres y amaneceres, sin embargo, me encanta el poema, que me puede dar un poema? Mirarбn adelante a su respuesta. Exact ***")
         WAITMS(100)
         KEYDOWN(#CTRL)
         WAITMS(100)
         KEYPRESS(#V)
         WAITMS(50)
         KEYUP(#CTRL)
         WAITMS(100)
         MOVE(386,261)
         WAITMS(100)
         LCLICK(386,261)
         WAITMS(100)
         TOCLIP ("Hola.")
         WAITMS(100)
         KEYDOWN(#CTRL)
         WAITMS(100)
         KEYPRESS(#V)
         WAITMS(50)
         KEYUP(#CTRL)
         WAITMS(100)
         MOVE(913,905)
         WAITMS(100)
         LCLICK(913,905)
         WAIT(1)
      END_IF
   END_IF
else
   MOVE(427,634)
   WAITMS(100)
   LCLICK(425,634)
   WAIT(2)
END_CYC
UNDEFINE($ARR_SCAN)
WAITMS(100)

Появилась проблемка... Скрипт отправляет 1 сообщение и дальше ничего не делает. Если первым же вариантом является вариант с конвертом, то кликер ВООБЩЕ ничего не делает. Объясню ситуацию... Там по всей странице (сверху в низ) идут типа анкет. У каждой есть кнопка "отправить сообщение", но у некоторых еще есть конверт, говорящий о том, что этому апоненту сообщение с даноого аккаунта уже отправлялось. Вот надо, чтобы кликер перебирал кнопки "отправить" и проверял, нет ли левее от них конвертов, и если нет, то отправлял бы сообщение.
Title: Re: Помощь создания скрипта
Post by: Vint on October 09, 2014, 11:13:05 AM
А что за else в цикле WHILE в строке 72 и всё что за ним?
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 09, 2014, 11:39:02 AM
А что за else в цикле WHILE в строке 72 и всё что за ним?
это переход на следующую страницу.
Title: Re: Помощь создания скрипта
Post by: Oraven on October 09, 2014, 12:23:06 PM
Верный код
Code: (clickermann) [Select]
GETSCREEN
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "отправить.bmp", -1, 100)
$ARR_NUM = 0
WHILE ($ARR_NUM < ARRSIZE($ARR_SCAN))
   $X = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   $Y = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   IF_PIXEL_IN($X-599,$Y-0, $X+0,$Y+0, 16514039) // пиксель конверта (если есть конверт, то не жмет кнопку "отправить")
      WAITMS(1)
   ELSE
      LCLICK($X, $Y)
      WAITMS(1000)
      MOVE(409,718)
      WAITMS(100)
      LCLICK(409,718)
      TOCLIP (" Привет. Увидела твои фото и не сдержалась, решила написать. Мне 34 года, я очень люблю таких мужчин как ты, а еще очень люблю слушать долгие рассказы про жизнь и приключения таких мужественных мужчин как ты. Я хочу познакомится с мужчиной который будет меня любить и дарить ласку. А ты любишь ласку?я очень люблю. Ты такой мужественный и привлекательный, просто с ума схожу когда вижу твои фотографии, ты такой секси. Расскажи что то о себе, мне очень интересна жизнь таких принцов, я люблю встречать закаты и рассветы, еще я очень люблю стихотворения, ты можешь мне подарить стихотворения? Буду ждать с нетерпением твоего ответа. Целую*** ")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(428,582)
      WAITMS(100)
      LCLICK(428,582)
      WAITMS(100)
      TOCLIP ("Привет.")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(407,386)
      WAITMS(100)
      LCLICK(407,386)
      WAITMS(100)
      TOCLIP ("Hola. Vi sus imбgenes y no pude resistir y decidн escribir. Tengo 34 aсos, me encanta este tipo de hombres como tъ, pero todavнa me gusta mucho escuchar historias largas sobre la vida y aventuras de los valientes hombres como usted. Me gustarнa conocer a un hombre que me ame y dar afecto. їTe gusta el afecto? Me encanta. Eres tan varonil y atractivo, volviendo loco cuando veo sus imбgenes, eres tan sexy. Dime algo sobre mн, que soy la vida muy interesante de un prнncipe, me encanta conocer atardeceres y amaneceres, sin embargo, me encanta el poema, que me puede dar un poema? Mirarбn adelante a su respuesta. Exact ***")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(386,261)
      WAITMS(100)
      LCLICK(386,261)
      WAITMS(100)
      TOCLIP ("Hola.")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(913,905)
      WAITMS(100)
      LCLICK(913,905)
      WAIT(1)
   END_IF
END_CYC
UNDEFINE($ARR_SCAN)
WAITMS(100)

MOVE(427,634)
WAITMS(100)
LCLICK(425,634)
WAIT(2)
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 12:26:53 PM
Верный код
Code: (clickermann) [Select]
GETSCREEN
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "отправить.bmp", -1, 100)
$ARR_NUM = 0
WHILE ($ARR_NUM < ARRSIZE($ARR_SCAN))
   $X = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   $Y = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   IF_PIXEL_IN($X-599,$Y-0, $X+0,$Y+0, 16514039) // пиксель конверта (если есть конверт, то не жмет кнопку "отправить")
      WAITMS(1)
   ELSE
      LCLICK($X, $Y)
      WAITMS(1000)
      MOVE(409,718)
      WAITMS(100)
      LCLICK(409,718)
      TOCLIP (" Привет. Увидела твои фото и не сдержалась, решила написать. Мне 34 года, я очень люблю таких мужчин как ты, а еще очень люблю слушать долгие рассказы про жизнь и приключения таких мужественных мужчин как ты. Я хочу познакомится с мужчиной который будет меня любить и дарить ласку. А ты любишь ласку?я очень люблю. Ты такой мужественный и привлекательный, просто с ума схожу когда вижу твои фотографии, ты такой секси. Расскажи что то о себе, мне очень интересна жизнь таких принцов, я люблю встречать закаты и рассветы, еще я очень люблю стихотворения, ты можешь мне подарить стихотворения? Буду ждать с нетерпением твоего ответа. Целую*** ")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(428,582)
      WAITMS(100)
      LCLICK(428,582)
      WAITMS(100)
      TOCLIP ("Привет.")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(407,386)
      WAITMS(100)
      LCLICK(407,386)
      WAITMS(100)
      TOCLIP ("Hola. Vi sus imбgenes y no pude resistir y decidн escribir. Tengo 34 aсos, me encanta este tipo de hombres como tъ, pero todavнa me gusta mucho escuchar historias largas sobre la vida y aventuras de los valientes hombres como usted. Me gustarнa conocer a un hombre que me ame y dar afecto. їTe gusta el afecto? Me encanta. Eres tan varonil y atractivo, volviendo loco cuando veo sus imбgenes, eres tan sexy. Dime algo sobre mн, que soy la vida muy interesante de un prнncipe, me encanta conocer atardeceres y amaneceres, sin embargo, me encanta el poema, que me puede dar un poema? Mirarбn adelante a su respuesta. Exact ***")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(386,261)
      WAITMS(100)
      LCLICK(386,261)
      WAITMS(100)
      TOCLIP ("Hola.")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(913,905)
      WAITMS(100)
      LCLICK(913,905)
      WAIT(1)
   END_IF
END_CYC
UNDEFINE($ARR_SCAN)
WAITMS(100)

MOVE(427,634)
WAITMS(100)
LCLICK(425,634)
WAIT(2)

А он в этом коде не будет перескакивать на другую страницу после каждого, отправленного сообщения...?
Title: Re: Помощь создания скрипта
Post by: Oraven on October 09, 2014, 12:29:29 PM
Если "отправить.bmp" не найдено то цикл будет пропущен, выполнится клик и через 2 сек все с начало. При успешном нахождении "отправить.bmp" цикл не завершится пока не отработают все найденные координаты.
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 12:47:51 PM
Если "отправить.bmp" не найдено то цикл будет пропущен, выполнится клик и через 2 сек все с начало. При успешном нахождении "отправить.bmp" цикл не завершится пока не отработают все найденные координаты.

То есть - после отправки сообщения, цикл возобновится и снова будет искать "отправить"? Без перехода на следующую страницу?
Title: Re: Помощь создания скрипта
Post by: Oraven on October 09, 2014, 12:51:57 PM
То есть - после отправки сообщения, цикл возобновится и снова будет искать "отправить"? Без перехода на следующую страницу?

Цикл не ищет Отправить, он обрабатывает массив координат полученных от SCANPICTURE. Скажем если на экране нашлось 2е отправить.bmp то цикл отработает 2а раза
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 12:53:36 PM
То есть - после отправки сообщения, цикл возобновится и снова будет искать "отправить"? Без перехода на следующую страницу?

Цикл не ищет Отправить, он обрабатывает массив координат полученных от SCANPICTURE. Скажем если на экране нашлось 2е отправить.bmp то цикл отработает 2а раза

Как интересно... Сохраню данный скрипт для себя...  :)
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 12:56:01 PM
Но тут есть одно "но"... Дело в том, что по мере отправки сообщений, анкеты на странице исчезают и поднимаются наверх анкеты, которые были ниже экрана... На сколько я понял, цикл в данном макросе не обработает эти анкеты, так как ДО отправки сообщений, он их не видел...
Title: Re: Помощь создания скрипта
Post by: Oraven on October 09, 2014, 01:03:37 PM
Но тут есть одно "но"... Дело в том, что по мере отправки сообщений, анкеты на странице исчезают и поднимаются наверх анкеты, которые были ниже экрана... На сколько я понял, цикл в данном макросе не обработает эти анкеты, так как ДО отправки сообщений, он их не видел...
Кто написал этот скрипт?
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 01:05:48 PM
Но тут есть одно "но"... Дело в том, что по мере отправки сообщений, анкеты на странице исчезают и поднимаются наверх анкеты, которые были ниже экрана... На сколько я понял, цикл в данном макросе не обработает эти анкеты, так как ДО отправки сообщений, он их не видел...
Кто написал этот скрипт?

Я  :) Не понял сарказма...  :) Скрипт создан мной по примеру отсюда - http://crapware.aidf.org/forum/index.php?topic=1327.0
Title: Re: Помощь создания скрипта
Post by: Oraven on October 09, 2014, 01:14:38 PM
Вот что я придумал. Скрипт ищет "Отправить" пропускает если конвертик и жмет если нет и при успехе сбрасывает цикл и снова ищет но не переходя на другую страницу. И только если не найдет "Отправить" без конвертиков, только тогда переходит.
Осталось только подумать как крутить страницу и до каких приделов. Мне картина не очень ясна.

Code: (clickermann) [Select]
GETSCREEN
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "отправить.bmp", -1, 100)
$ARR_NUM = 0
WHILE ($ARR_NUM < ARRSIZE($ARR_SCAN))
   $X = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   $Y = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   IF_PIXEL_IN($X-599,$Y-0, $X+0,$Y+0, 16514039) // пиксель конверта (если есть конверт, то не жмет кнопку "отправить")
      WAITMS(1)
   ELSE
      $check = 1
      $ARR_NUM = 99999 // сброс цикла
      LCLICK($X, $Y)
      WAITMS(1000)
      MOVE(409,718)
      WAITMS(100)
      LCLICK(409,718)
      TOCLIP (" Привет. Увидела твои фото и не сдержалась, решила написать. Мне 34 года, я очень люблю таких мужчин как ты, а еще очень люблю слушать долгие рассказы про жизнь и приключения таких мужественных мужчин как ты. Я хочу познакомится с мужчиной который будет меня любить и дарить ласку. А ты любишь ласку?я очень люблю. Ты такой мужественный и привлекательный, просто с ума схожу когда вижу твои фотографии, ты такой секси. Расскажи что то о себе, мне очень интересна жизнь таких принцов, я люблю встречать закаты и рассветы, еще я очень люблю стихотворения, ты можешь мне подарить стихотворения? Буду ждать с нетерпением твоего ответа. Целую*** ")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(428,582)
      WAITMS(100)
      LCLICK(428,582)
      WAITMS(100)
      TOCLIP ("Привет.")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(407,386)
      WAITMS(100)
      LCLICK(407,386)
      WAITMS(100)
      TOCLIP ("Hola. Vi sus imбgenes y no pude resistir y decidн escribir. Tengo 34 aсos, me encanta este tipo de hombres como tъ, pero todavнa me gusta mucho escuchar historias largas sobre la vida y aventuras de los valientes hombres como usted. Me gustarнa conocer a un hombre que me ame y dar afecto. їTe gusta el afecto? Me encanta. Eres tan varonil y atractivo, volviendo loco cuando veo sus imбgenes, eres tan sexy. Dime algo sobre mн, que soy la vida muy interesante de un prнncipe, me encanta conocer atardeceres y amaneceres, sin embargo, me encanta el poema, que me puede dar un poema? Mirarбn adelante a su respuesta. Exact ***")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(386,261)
      WAITMS(100)
      LCLICK(386,261)
      WAITMS(100)
      TOCLIP ("Hola.")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(913,905)
      WAITMS(100)
      LCLICK(913,905)
      WAIT(1)
   END_IF
END_CYC
UNDEFINE($ARR_SCAN)
WAITMS(100)

IF($check = 0)
   MOVE(427,634)
   WAITMS(100)
   LCLICK(425,634)
   WAIT(2)
ELSE
   $check = 0
END_IF
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 01:48:21 PM
Вот что я придумал. Скрипт ищет "Отправить" пропускает если конвертик и жмет если нет и при успехе сбрасывает цикл и снова ищет но не переходя на другую страницу. И только если не найдет "Отправить" без конвертиков, только тогда переходит.
Осталось только подумать как крутить страницу и до каких приделов. Мне картина не очень ясна.

Code: (clickermann) [Select]
GETSCREEN
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "отправить.bmp", -1, 100)
$ARR_NUM = 0
WHILE ($ARR_NUM < ARRSIZE($ARR_SCAN))
   $X = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   $Y = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   IF_PIXEL_IN($X-599,$Y-0, $X+0,$Y+0, 16514039) // пиксель конверта (если есть конверт, то не жмет кнопку "отправить")
      WAITMS(1)
   ELSE
      $check = 1
      $ARR_NUM = 99999 // сброс цикла
      LCLICK($X, $Y)
      WAITMS(1000)
      MOVE(409,718)
      WAITMS(100)
      LCLICK(409,718)
      TOCLIP (" Привет. Увидела твои фото и не сдержалась, решила написать. Мне 34 года, я очень люблю таких мужчин как ты, а еще очень люблю слушать долгие рассказы про жизнь и приключения таких мужественных мужчин как ты. Я хочу познакомится с мужчиной который будет меня любить и дарить ласку. А ты любишь ласку?я очень люблю. Ты такой мужественный и привлекательный, просто с ума схожу когда вижу твои фотографии, ты такой секси. Расскажи что то о себе, мне очень интересна жизнь таких принцов, я люблю встречать закаты и рассветы, еще я очень люблю стихотворения, ты можешь мне подарить стихотворения? Буду ждать с нетерпением твоего ответа. Целую*** ")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(428,582)
      WAITMS(100)
      LCLICK(428,582)
      WAITMS(100)
      TOCLIP ("Привет.")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(407,386)
      WAITMS(100)
      LCLICK(407,386)
      WAITMS(100)
      TOCLIP ("Hola. Vi sus imбgenes y no pude resistir y decidн escribir. Tengo 34 aсos, me encanta este tipo de hombres como tъ, pero todavнa me gusta mucho escuchar historias largas sobre la vida y aventuras de los valientes hombres como usted. Me gustarнa conocer a un hombre que me ame y dar afecto. їTe gusta el afecto? Me encanta. Eres tan varonil y atractivo, volviendo loco cuando veo sus imбgenes, eres tan sexy. Dime algo sobre mн, que soy la vida muy interesante de un prнncipe, me encanta conocer atardeceres y amaneceres, sin embargo, me encanta el poema, que me puede dar un poema? Mirarбn adelante a su respuesta. Exact ***")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(386,261)
      WAITMS(100)
      LCLICK(386,261)
      WAITMS(100)
      TOCLIP ("Hola.")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(913,905)
      WAITMS(100)
      LCLICK(913,905)
      WAIT(1)
   END_IF
END_CYC
UNDEFINE($ARR_SCAN)
WAITMS(100)

IF($check = 0)
   MOVE(427,634)
   WAITMS(100)
   LCLICK(425,634)
   WAIT(2)
ELSE
   $check = 0
END_IF

Крутить страницу не нужно. Когда сообщения отсылаются, нижние анкеты поднимаются сами  :)
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 01:51:02 PM
farmacedus, на сколько я понял, тут тебе скрипт нормальный на блюде поднесли  :) Я бы поблагодарил людей за это  :)
Title: Re: Помощь создания скрипта
Post by: aden on October 09, 2014, 01:56:09 PM
Кто написал этот скрипт?
оно меня гипнотизирует, я не могу оторваться от  просмотра этого шедевра
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 02:26:30 PM
Кто написал этот скрипт?
оно меня гипнотизирует, я не могу оторваться от  просмотра этого шедевра

Тебе ЛИЧНО могу выслать оригинал. Распечатаешь и повесишь у себя над монитором  :)
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 09, 2014, 05:42:09 PM
Спасибо ребят, только пришол с трени. Сейчас проверю скрипт если всё гуд то с меня пиво.
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 05:58:00 PM
Спасибо ребят, только пришол с трени. Сейчас проверю скрипт если всё гуд то с меня пиво.

(http://f5.s.qip.ru/RX3vnoBP.png)
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 08:36:47 PM
О как! Даже с промоткой страницы сделали и с поиском ссылки на следующую страницу!  :)

Code: (clickermann) [Select]
GETSCREEN
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "отправить2.bmp", -1, 100)
$ARR_NUM = 0
WHILE ($ARR_NUM < ARRSIZE($ARR_SCAN))
   $X = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   $Y = $ARR_SCAN [$ARR_NUM]
   INC($ARR_NUM,1)
   IF_PIXEL_IN($X-599,$Y-0, $X+0,$Y+0, 16514039) // пиксель конверта (если есть конверт, то не жмет кнопку "отправить")
      WAITMS(1)
   ELSE
      $check = 1
      $ARR_NUM = 99999 // сброс цикла
      LCLICK($X, $Y)
      WAITMS(1000)
      MOVE(409,718)
      WAITMS(100)
      LCLICK(409,718)
      TOCLIP (" Привет. Увидела твои фото и не сдержалась, решила написать. Мне 34 года, я очень люблю таких мужчин как ты, а еще очень люблю слушать долгие рассказы про жизнь и приключения таких мужественных мужчин как ты. Я хочу познакомится с мужчиной который будет меня любить и дарить ласку. А ты любишь ласку?я очень люблю. Ты такой мужественный и привлекательный, просто с ума схожу когда вижу твои фотографии, ты такой секси. Расскажи что то о себе, мне очень интересна жизнь таких принцов, я люблю встречать закаты и рассветы, еще я очень люблю стихотворения, ты можешь мне подарить стихотворения? Буду ждать с нетерпением твоего ответа. Целую*** ")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(428,562)
      WAITMS(100)
      LCLICK(428,562)
      WAITMS(100)
      TOCLIP ("Привет.")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(407,386)
      WAITMS(100)
      LCLICK(407,386)
      WAITMS(100)
      TOCLIP ("Hola. Vi sus imбgenes y no pude resistir y decidн escribir. Tengo 34 aсos, me encanta este tipo de hombres como tъ, pero todavнa me gusta mucho escuchar historias largas sobre la vida y aventuras de los valientes hombres como usted. Me gustarнa conocer a un hombre que me ame y dar afecto. їTe gusta el afecto? Me encanta. Eres tan varonil y atractivo, volviendo loco cuando veo sus imбgenes, eres tan sexy. Dime algo sobre mн, que soy la vida muy interesante de un prнncipe, me encanta conocer atardeceres y amaneceres, sin embargo, me encanta el poema, que me puede dar un poema? Mirarбn adelante a su respuesta. Exact ***")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(386,241)
      WAITMS(100)
      LCLICK(386,241)
      WAITMS(100)
      TOCLIP ("Hola.")
      WAITMS(100)
      KEYDOWN(#CTRL)
      WAITMS(100)
      KEYPRESS(#V)
      WAITMS(50)
      KEYUP(#CTRL)
      WAITMS(100)
      MOVE(913,885)
      WAITMS(100)
      LCLICK(913,885)
      WAIT(1)
   END_IF
END_CYC
UNDEFINE($ARR_SCAN)
WAITMS(100)

IF($check = 0)
   WHEELDOWN (1)
   WAITMS(100)
   GETSCREEN
   IF_PIXEL_IN(415,609, 484,925, 9984315)
      LCLICK($_return1, $_return2)
      WAIT(2)
   END_IF
ELSE
   $check = 0
END_IF
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 10:39:53 PM
Насколько ж русский народ ушлый - это просто ппц!... Вот этот чувачек рассказал мне, в чем заключается суть его работы... Есть некий сайт знакомств, на сколько я понял. Сайт русский - для иносранцев. Эти иносранцы, если им пишет русская девушка, заказывают перевод у администрации сайта (платно). В свою очередь, эта админисрация нанимает такого, как наш паренек, который тут мутил себе скрипт. Эта же админисрация (прошу заметить - ЭТА ЖЕ АДМИНИСРАЦИЯ, а не он сам регистрируется) выдает ему анкету какой-нибудь гирлы, с которой он начинает писать всем иносранцам, вынуждая их обращаться за переводом к админисрации сайта  :) А пареньку несколько центов за каждое сообщение, на которое ответил ему иносранец. Я КУЕЮ!  ;D В итоге иносранцы даже не в курсе, что их просто раскручивают на деньги за перевод и что самих девок на том сайте и в помине нет!  ;D ;D ;D Ну куда им с нами воевать?!... ;D ;D ;D
Title: Re: Помощь создания скрипта
Post by: Vint on October 09, 2014, 11:06:09 PM
А ты это по тексту сразу не понял?
Между прочим с подобных сайтов здесь уже не раз себе скрипты мутят. Я уже раза 3 встречал. Одному тоже тут страницы листал и сообщения слал.
Только вот в большинстве случаев и их кидают. Нанимают якобы работа в интернете... Ну вы поняли. Многие ручками пару месяцев долбят и привет.
Сначала я подумал спамер в соцсетях. На рабочем столе даже прога похожая на спамер для вконтакта. Ну одно другому не мешает.
Title: Re: Помощь создания скрипта
Post by: Hito on October 09, 2014, 11:27:00 PM
А ты это по тексту сразу не понял?
Между прочим с подобных сайтов здесь уже не раз себе скрипты мутят. Я уже раза 3 встречал. Одному тоже тут страницы листал и сообщения слал.
Только вот в большинстве случаев и их кидают. Нанимают якобы работа в интернете... Ну вы поняли. Многие ручками пару месяцев долбят и привет.
Сначала я подумал спамер в соцсетях. На рабочем столе даже прога похожая на спамер для вконтакта. Ну одно другому не мешает.
Ну по тексту я думал, что это просто развод мужиков. Типа он ответит и дальше пойдет - "Я прилетела бы к тебе на крыльях любви, только моя карета превратилась в тыкву, а билет на самолет стоит дорого", или типа того )) А насчет кидалова - он мне показал, что там начисления на счет идут моментальные, за каждое сообщение, и он в любой момент может вывести сумму денег на свой кошелек ))
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 10, 2014, 09:32:04 AM
А ты это по тексту сразу не понял?
Между прочим с подобных сайтов здесь уже не раз себе скрипты мутят. Я уже раза 3 встречал. Одному тоже тут страницы листал и сообщения слал.
Только вот в большинстве случаев и их кидают. Нанимают якобы работа в интернете... Ну вы поняли. Многие ручками пару месяцев долбят и привет.
Сначала я подумал спамер в соцсетях. На рабочем столе даже прога похожая на спамер для вконтакта. Ну одно другому не мешает.
кидалова нету потому что я уже выводил деньги. Там нету ограничения. Заработал хоть 1 доллар, можешь выводить.
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 10, 2014, 09:15:08 PM
Ребят, подскажите как сделать поиск пикселя относительно найденного другого пикселя в определенной зоне. Т.е. есть код
GETSCREEN
      IF_PIXEL_IN(383,609, 447,925, 9993653, 15448946, 11622770, 12680507, 12281915, 10773307, 9984327, 9984315)
         MOVE($_return1, $_return2)
         WAITMS(100)
как сделать чтобы когда нашло один из заданого пикселя и передвижения мышки, пошол поиск другого пикселя относительно координат найденного выше по оси х с шириной у. Я надеюсь вы поняли что я имел ввиду.
Title: Re: Помощь создания скрипта
Post by: Oraven on October 10, 2014, 09:31:22 PM
А кликать надо на первый найденный или второй?

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(383,609, 447,925, 9993653, 15448946, 11622770, 12680507, 12281915, 10773307, 9984327, 9984315)
   MOVE($_return1, $_return2)
   WAITMS(100)
   GETSCREEN
   IF_PIXEL_IN($_return1-20,$_return2-20, $_return1+20,$_return2+20, 255) // поиск +-20 пикс от найденного
      LCLICK($_return1, $_return2)
      WAITMS(100)
   END_IF
END_IF
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 10, 2014, 10:10:14 PM
А кликать надо на первый найденный или второй?

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(383,609, 447,925, 9993653, 15448946, 11622770, 12680507, 12281915, 10773307, 9984327, 9984315)
   MOVE($_return1, $_return2)
   WAITMS(100)
   GETSCREEN
   IF_PIXEL_IN($_return1-20,$_return2-20, $_return1+20,$_return2+20, 255) // поиск +-20 пикс от найденного
      LCLICK($_return1, $_return2)
      WAITMS(100)
   END_IF
END_IF
кликать нужно во второй пиксель. Спасибо, сейчас проверю. не знал что можно добавлять вот такое $_return1-20.
Title: Re: Помощь создания скрипта
Post by: Oraven on October 10, 2014, 10:29:16 PM
не знал что можно добавлять вот такое $_return1-20.

Да, кликерман поддерживает вычисления прямо в функции, что очень удобно.
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 10, 2014, 10:39:16 PM
объясните в чем проблема. Доделал скрипт, всё работает. Но когда доходит до поиска пикселя 1 и последующего поиска и перехода на 2 то просто останавливается скрипт. Если останавливаю-запускаю кликер то дальше всё находит и переходит на следующую страницу. Скрин http://prntscr.com/4uwijt
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 10, 2014, 10:53:08 PM
я так понял что просто не идет поиск 1 пикселя.Но вот почему...
Title: Re: Помощь создания скрипта
Post by: Hito on October 10, 2014, 11:03:46 PM
не знал что можно добавлять вот такое $_return1-20.

как это ты не знал?... Мы с тобой НЕСКОЛЬКО ЧАСОВ в скайпе прорабатывали эту ситуацию, а ты до сих пор не знал?!... А это тогда откуда в нашем скрипте появилось...?

 (http://f6.s.qip.ru/RX3vnoHR.png)

Мы же С ТОБОЙ ВМЕСТЕ сидели и высчитывали эти пиксли... Как так-то?...

P.S. - Всё - у меня НЕТ скайпа...)
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 10, 2014, 11:09:31 PM
не знал что можно добавлять вот такое $_return1-20.

как это ты не знал?... Мы с тобой НЕСКОЛЬКО ЧАСОВ в скайпе прорабатывали эту ситуацию, а ты до сих пор не знал?!... А это тогда откуда в нашем скрипте появилось...?

 (http://f6.s.qip.ru/RX3vnoHR.png)

Мы же С ТОБОЙ ВМЕСТЕ сидели и высчитывали эти пиксли... Как так-то?...

P.S. - Всё - у меня НЕТ скайпа...)
нету такого как на скрине у меня в коде.
Title: Re: Помощь создания скрипта
Post by: Oraven on October 10, 2014, 11:09:49 PM
У тебя после первого поиска идет перемещение мыши и задержка, а потом нет нового GETSCREEN. В результате происходит анализ предыдущего снимка. Я полагаю перемещение мыши важное действие там у тебя... но кликер его не видит.
Title: Re: Помощь создания скрипта
Post by: Hito on October 10, 2014, 11:16:03 PM
нету такого как на скрине у меня в коде.

А этот скрипт мы с кем делали?... http://crapware.aidf.org/forum/index.php?topic=1459.msg7746#msg7746 (http://crapware.aidf.org/forum/index.php?topic=1459.msg7746#msg7746) Или у меня глюки уже....
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 10, 2014, 11:23:09 PM
Остановку скрипта исправил. Теперь новая проблема. Пропускает страницу, пиксель добавил. Почему идет пропуск пикселя?или его просто не находит.
Title: Re: Помощь создания скрипта
Post by: Oraven on October 10, 2014, 11:33:58 PM
Если не понятно почему не работает используй запись в лог, а также функции сброса скрина из буфера в файл.

Функция SCREENSHOTEX позволяет сохранять снимок в файл с указанием области и формата.

Вот например.

Code: (clickermann) [Select]
GETSCREEN
SCREENSHOTEX(383,609, 447,925, "Снимок 1_", 0)

IF_PIXEL_IN(383,609, 447,925, 9993653)
   LOGWRITE ("Нашел первый пиксел: ",$_return1, " ", $_return2)
   MOVE($_return1, $_return2)
   WAITMS(100)
   
   GETSCREEN
   SCREENSHOTEX($_return1-20,$_return2-20, $_return1+20,$_return2+20, "Снимок 2_", 0)
   
   IF_PIXEL_IN($_return1-20,$_return2-20, $_return1+20,$_return2+20, 255)
      LOGWRITE ("Нашел второй пиксел: ",$_return1, " ", $_return2)
      LCLICK($_return1, $_return2)
      WAITMS(100)
   END_IF
   
END_IF

Title: Re: Помощь создания скрипта
Post by: farmacedus on October 10, 2014, 11:39:39 PM
Если не понятно почему не работает используй запись в лог, а также функции сброса скрина из буфера в файл.

Функция SCREENSHOTEX позволяет сохранять снимок в файл с указанием области и формата.

Вот например.

Code: (clickermann) [Select]
GETSCREEN
SCREENSHOTEX(383,609, 447,925, "Снимок 1_", 0)

IF_PIXEL_IN(383,609, 447,925, 9993653)
   LOGWRITE ("Нашел первый пиксел: ",$_return1, " ", $_return2)
   MOVE($_return1, $_return2)
   WAITMS(100)
   
   GETSCREEN
   SCREENSHOTEX($_return1-20,$_return2-20, $_return1+20,$_return2+20, "Снимок 2_", 0)
   
   IF_PIXEL_IN($_return1-20,$_return2-20, $_return1+20,$_return2+20, 255)
      LOGWRITE ("Нашел второй пиксел: ",$_return1, " ", $_return2)
      LCLICK($_return1, $_return2)
      WAITMS(100)
   END_IF
   
END_IF
я так и делал. Пиксель просто пропускался. Почему я не знаю. Ну добавил еще пару пикселей с той области да и всё.
Title: Re: Помощь создания скрипта
Post by: Hito on October 11, 2014, 12:14:11 AM
Всё сделали. Помимо цветов пикслей у него там end_if нужно было из одной строчки в другую перекинуть.
Title: Re: Помощь создания скрипта
Post by: farmacedus on October 15, 2014, 07:24:15 PM
Всем привет. Ребят, подскажите че за приколы. Скрипт работает сначала нормально но потом через некоторое время перестает частично чет в нем работать. Например проверка на конверты. Вот сам скрипт.

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (1173,293, 1258,938, "крестик.bmp", -1, 100)
   LCLICK($_return1, $_return2)
   WAITMS(100)
else
   WAITMS(50)
   GETSCREEN
   SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "отправить2.bmp", -1, 100)
   $ARR_NUM = 0
   WHILE ($ARR_NUM < ARRSIZE($ARR_SCAN))
      $X = $ARR_SCAN [$ARR_NUM]
      INC($ARR_NUM,1)
      $Y = $ARR_SCAN [$ARR_NUM]
      INC($ARR_NUM,1)
      IF_PIXEL_IN($X-599,$Y-0, $X+0,$Y+0, 16514039) // пиксель конверта (если есть конверт, то не жмет кнопку "отправить")
         WAITMS(1)
      ELSE
         $check = 1
         $ARR_NUM = 99999 // сброс цикла
         LCLICK($X, $Y)
         WAITMS(1000)
         GETSCREEN
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "флажок.bmp", -1, 100)
            MOVE($_return1+10, $_return2+100)
            WAITMS(100)
            LCLICK($_return1+10, $_return2+100)
            WAITMS(100)
            TOCLIP (" Привет. ")
            WAITMS(100)
            KEYDOWN(#CTRL)
            WAITMS(100)
            KEYPRESS(#V)
            WAITMS(50)
            KEYUP(#CTRL)
            WAITMS(100)
            MOVE($_return1+46, $_return2+0)
            WAITMS(100)
            LCLICK($_return1+46, $_return2+0)
            WAITMS(100)
            TOCLIP ("Привет.")
            WAITMS(100)
            KEYDOWN(#CTRL)
            WAITMS(100)
            KEYPRESS(#V)
            WAITMS(50)
            KEYUP(#CTRL)
            WAITMS(100)
            MOVE($_return1+10, $_return2-100)
            WAITMS(100)
            LCLICK($_return1+10, $_return2-100)
            WAITMS(100)
            TOCLIP (" Hola. ")
            WAITMS(100)
            KEYDOWN(#CTRL)
            WAITMS(100)
            KEYPRESS(#V)
            WAITMS(50)
            KEYUP(#CTRL)
            WAITMS(100)
            MOVE($_return1+0, $_return2-317)
            WAITMS(100)
            LCLICK($_return1+0, $_return2-317)
            WAITMS(100)
            TOCLIP ("Hola.")
            WAITMS(100)
            KEYDOWN(#CTRL)
            WAITMS(100)
            KEYPRESS(#V)
            WAITMS(50)
            KEYUP(#CTRL)
            WAITMS(100)
            MOVE($_return1+623, $_return2+329)
            WAITMS(100)
            LCLICK($_return1+623, $_return2+329)
            WAIT(2)
         END_IF
      END_IF
   END_CYC
   UNDEFINE($ARR_SCAN)
   WAITMS(100)
   IF($check = 0)
      WHEELDOWN (1)
      WAITMS(100)
      GETSCREEN
      IF_PIXEL_IN(310,629, 447,925, 10066329)
         IF_PIXEL_IN($_return1-0,$_return2-9, $_return1+50,$_return2+9, 9993653, 15448946, 11622770, 12680507, 12281915, 10773307, 9984327, 9984315, 9985613, 10796012, 14195771, 9984315, 10796012, 12680531, 10000334, 9984351, 9984321)
            MOVE($_return1, $_return2)
            WAITMS(100)
            LCLICK($_return1, $_return2)
            WAIT(2)
            WHEELUP (5)
           
         END_IF
      END_IF
   ELSE
      $check = 0
   END_IF
END_IF
Title: Re: Помощь создания скрипта
Post by: Hito on April 03, 2015, 04:14:30 PM
Зря я тогда не запомнил сайт тот... Ща бы запустил штук 10 виртуалок и с 10-ти аков строчил бы сутками эти сообщения )))