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 - Stereotipchik

Pages: [1] 2 3
1
Пробовал, у меня без привязки рандом строка не пишется в текстовое поле

2
Да, оказалось всё дело в привязке, спасибо за помощь.

3
Опять вопрос, кликер копирует сообщение со скайпа (правой кнопкой мыши).
Открывает свёрнутый браузер и вставляет в поле ввода с буфера
KEYDOWN(#Ctrl)
WAITMS(50)
KEYPRESS(#V)
WAITMS(50)
KEYUP(#Ctrl)
WAITMS(50)
Но вводится только "м"
останавливаю скрипт, пробую сам вставить, получается.
Как правильно скопировать сообщение ?

4
Решено. HSET(HGET(97,924),1) в клике на свёрнутое окно лишнее оказалось

5
HSET(HGET(97,924),1) // включаем оконный режим привязываемся к окну по координате
HSET(0,0) // выключаем оконный режим
Пробую переключиться на другое окно просто кликом по нему, не получается, как можно это сделать ?

6
Общие вопросы / Re: SCREENSHOTEX проблема
« on: September 25, 2016, 06:21:47 PM »
Таки да, жлобский, но задача была поставлена посути попробовать сделать аналог хрумера со своей базой

7
Общие вопросы / SCREENSHOTEX проблема
« on: September 25, 2016, 09:16:15 AM »
Здравствуйте, проблема с сохранением части скриншота в файл.
Скрипт открывает браузер, вписывает в поля строку с текстового файла, делает SCREENSHOTEX, но сохраняет область не ту что в браузере, а ту что за браузером. Помогите новичку.

Code: (clickermann) [Select]
LCLICK(194,616)
WAITMS(50)
HSET(HGET(194,616),1)
WAITMS(50)
KEYSTRING(TFREAD("1.txt", RND(1,TFCOUNT("1.txt"))))
WAITMS(50)
HSET(0,0)
WAIT(1)
////////////////////////////Скайп
HSET(HGET(170,356),1)
SCREENSHOTEX(170,659,356,703, "capcha")
HSET(0,0)
WAITMS(700)
#include("svernut.cms")
WAITMS(700)
#include("Skype.cms")
WAITMS(700)

8
Спасибо за помощь, сработало

9
Здравствуйте помогите новичку, можно ли в кликере сделать задержку не в секундах или милисекундах, а до появления пикселя ? Чтобы скрипт останавливался до тех пор пока не увидет пиксель определённого цвета ?

10
Общие вопросы / Re: IF_PICTURE_IN Сложный скрипт
« on: September 23, 2016, 11:00:26 AM »
Спасибо, помогло

11
Общие вопросы / Re: IF_PICTURE_IN Сложный скрипт
« on: September 22, 2016, 02:21:28 PM »
Проверил с запросом в котором 2 слова - работает. С запросом в 3 слова получается так что в первой вкладке открывает 2 слова, во второй 3 слово которое не влезло. Как исправить подскажите.

12
Общие вопросы / Re: IF_PICTURE_IN Сложный скрипт
« on: September 22, 2016, 10:56:53 AM »
Не поверите, но всё заработало, поменял в проверке цвета пикселя на другой цвет, спасибо большое ! И конечно спасибо за терпение !!!

13
Общие вопросы / Re: IF_PICTURE_IN Сложный скрипт
« on: September 22, 2016, 03:58:21 AM »
Часть с инклюдом скайпа, не работает.
Специально сделал в условии нахождение пикселя которого нет вообще на этом месте, а он всё равно якобы его нашёл и продолжает часть скрипта которая должна быть при появлении этого пикселя (такого цвета там не может быть точно)
Code: (clickermann) [Select]
//==============================================================================
SUB(close) //-------------------------------------------------------------------
    KEYDOWN (#CTRL)
    WAITMS (50)
    KEYDOWN (#W)
    WAITMS (50)
    KEYUP (#W)
    KEYUP (#CTRL)
    WAITMS(500)
END_SUB
 
SUB(open_find) //---------------------------------------------------------------
    $zapros = STRREPLACE ($zapros, " ", "%20")   // лечение пробелов
    $param = STRCONCAT("yandex.ru/yandsearch?rpt=rad&text=", $zapros)
    EXECUTE($brawser, $param)
    WAITMS(10000)
END_SUB
 
SUB(zaprosi_ini) //-------------------------------------------------------------
    // заполняем массив номерами строк
    $count1 = 1
    $count2 = TFCOUNT("1.txt")
    WHILE($count1 < $count2+1)
        ARRPUSH($ARR, $count1)
        INC($count1, 1)
    END_CYC
 
    // перемешиваем
    $ARR_SIZE = ARRSIZE($ARR)
    FOR ($i, $i<$ARR_SIZE*2)
        $n1 = RND(0,$ARR_SIZE-1)
        $n2 = RND(0,$ARR_SIZE-1)
        $R = $ARR[$n1]
        $ARR[$n1] = $ARR[$n2]
        $ARR[$n2] = $R
    END_CYC
END_SUB
//==============================================================================
$brawser = "Firefox.exe"
$max_count = 50  // столько страниц ищем

zaprosi_ini()

FOR($iter=0, $iter < 10)
   $zapros = TFREAD("2.txt", ARRPOP($ARR)) // читаем строку
   WAITMS(100)
   open_find()    // ищем в Яндексе
   WAIT(5)
   
   GETSCREEN
   IF_PIXEL_IN(3,101,15,108, 3667543)
   ELSE
      KEYPRESS(#PRINTSCREEN)
      LCLICK(1013,14)
      WAITMS(700)
      #include "skype.cms"// скайп
   END_IF
   
   $find_count = 0
   WHILE($find_count < $max_count)
      INC($find_count)
      FOR($i=0, $i < 5)
         LCLICK(52,482)
         GETSCREEN
         IF_PICTURE_IN(46,159,174,737, "logo_shevrons.bmp")
            $find_count = $max_count + 100
            $i = 10
            LCLICK($_return1 + RND(27,200), $_return2 + RND(3,10))
            WAITMS(500)
            #include "Shevrons_xp_firefox_sokr.cms"//Заходит на сайт и делает определённые действия
         ELSE
            WHEELDOWN(7)
            WAITMS(700)
         END_IF
      END_CYC
     
      IF($find_count < $max_count)
         GETSCREEN
         IF_PICTURE_IN(6,155,1003,734, "dalee.bmp")
            LCLICK(RND($_return1,$_return1+50),RND($_return2,$_return2+10))
            WAIT(7)
         END_IF
      END_IF
   END_CYC
   close()   // закрываем вкладку
END_CYC

HALT

14
Спасибо, но работает только если раскладка русская, на английской кракозябры. А нет универсального метода ?

15
Общие вопросы / Re: IF_PICTURE_IN Сложный скрипт
« on: September 21, 2016, 10:15:24 AM »
Открытие браузера и написание поисковой фразы отлично сделано.
Цикл
Нужно что бы действие с поиском фавикона и переход к следующей странице зациклилось допустим 50 раз, кликнул со сдвигом, далее инклюд
Условие
если не нашёл вообще фавикон на 50 раз то закрыл браузер и перешёл к следующей поисковой фразе.
Условие закрыто
Цикл закрыт

Pages: [1] 2 3