Author Topic: IF_PICTURE_IN Сложный скрипт  (Read 8509 times)

0 Members and 2 Guests are viewing this topic.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: IF_PICTURE_IN Сложный скрипт
« Reply #15 on: September 19, 2016, 09:17:50 AM »
Наверно задолбаю вас своими вопросами.
А как сделать что бы не по порядку шли запросы, а рандомно.
Я думаю вопрос не окончательный  :D поэтому писать ответ рано.
Нужен просто рандомный или рандомный, но чтоб не повторялся?
Там было упоминание о 10 запросах, где применяется это число 10? Или это уже устарело.


Stereotipchik

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
    • Шевроны, нашивки, вышивка на форму военных
Re: IF_PICTURE_IN Сложный скрипт
« Reply #16 on: September 19, 2016, 09:32:52 AM »
Рандом без повторений. А если запросы каждый раз добавляются, нельзя сделать что бы не было конкретного числа, или если не сложно укажите в коде что нужно будет поменять если количество меняется.

Stereotipchik

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
    • Шевроны, нашивки, вышивка на форму военных
Re: IF_PICTURE_IN Сложный скрипт
« Reply #17 on: September 19, 2016, 09:38:28 AM »
И ещё вопрос, как сделать так что бы был клик по текстовой форме сайта LCLICK(10,10), далее в эту форму вставлялись данные из текстового файла рандомная строчка без повтора.

Stereotipchik

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
    • Шевроны, нашивки, вышивка на форму военных
Re: IF_PICTURE_IN Сложный скрипт
« Reply #18 on: September 20, 2016, 10:43:43 AM »
По частям кое что известно, совместите всё вместе и добавьте что должно быть в коде если не трудно.

Открывает текстовый файл копирует 1 строчку в файле открывает браузер, вписывает яндекс с запросом,

Code: (clickermann) [Select]
$brawser = "firefox.exe"
SUB(close) //===================================================================
    KEYDOWN (#CTRL)
    WAITMS (50)
    KEYDOWN (#W)
    WAITMS (50)
    KEYUP (#W)
    KEYUP (#CTRL)
    WAITMS(500)
END_SUB
//==============================================================================
 
SUB(read_zapros) //=============================================================
    $zapros = TFREAD("zaprosi.txt", 1)
    WAITMS(50)
    TFDELETE("zaprosi.txt", 1)
    WAITMS(50)
END_SUB
//==============================================================================
 
SUB(open_find) //===============================================================
    $zapros = STRREPLACE ($zapros, " ", "%20")   // лечение пробелов
    $param = STRCONCAT("yandex.ru/yandsearch?rpt=rad&text=", $zapros)
    EXECUTE($brawser, $param)
    WAITMS(2500)
END_SUB
FOR($iter=0, $iter < 10)
    read_zapros()  // читаем строку
    open_find()    // ищем в Яндексе

Ищет пиксел определённого цвета ( ЕСЛИ подходит идёт дальше, ЕСЛИ нет нажимал Print screen, кликал по программе на рабочем столе (скайп), вставлял картинку в сообщение, ждал пока пиксель сменится, копировал текст сообщения, открывал браузер, вставлял текст в поле) ,

Code: (clickermann) [Select]
GETSCREEN
    IF_PIXEL_IN(0,0,$_xmax,$_ymax, 255)
// нашёл ....
    ELSE
        KEYPRESS(#PRINTSCREEN)
        WAITMS(700)
        #include "skype.cms"// скайп
    END_IF

Если не нашёл пиксель определённого цвета ищет фав иконку и переходит по ссылке ( ЕСЛИ не нашёл прокручивает колёсико мыши, повторяет поиск фавиконки (4 раза (крутит мышь и ищет)), поиск другой картинки, клик по картинке, повтор (4 раза (крутить мышь и искать)),

Code: (clickermann) [Select]
FOR($i=0, $i < 5)
   LCLICK(52,482)
   GETSCREEN
   IF_PICTURE_IN(59,100,173,735, "fav_1.bmp")
      $i = 10
      LCLICK($_return1 + RND(27,200), $_return2 + RND(3,10))
      WAITMS(500)
      #include "Shevrons_xp_firefox_sokr.cms"//Заходит на сайт и делает определённые действия
   ELSE
      WHEELDOWN(4)
      WAITMS(700)
   END_IF
END_CYC

IF($i ! 10)
   GETSCREEN
   IF_PICTURE_IN(125,215,680,300, "dalee.bmp")
      LCLICK(RND($_return1,$_return1+50),RND($_return2,$_return2+10))
      WAIT(7)
   END_IF
END_IF

Закрываем браузер, открываем текстовый файл берём следующую поисковую фразу и зациклился 10 раз ( то есть 10 поисковых фраз набрал )

Code: (clickermann) [Select]
    close()   // закрываем вкладку
   
   

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: IF_PICTURE_IN Сложный скрипт
« Reply #19 on: September 20, 2016, 12:19:10 PM »
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(2500)
END_SUB

SUB(zaprosi_ini) //-------------------------------------------------------------
    // заполняем массив номерами строк
    $count1 = 1
    $count2 = TFCOUNT("links.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"
zaprosi_ini()

FOR($iter=0, $iter < 10)
    $zapros = ARRPOP($ARR)   // получаем строку
    open_find()              // ищем в Яндексе
   
    GETSCREEN
    IF_PIXEL_IN(0,0,$_xmax,$_ymax, 255)
    ELSE
        KEYPRESS(#PRINTSCREEN)
        WAITMS(700)
        #include "skype.cms"// скайп
    END_IF
   
    FOR($i=0, $i < 5)
        LCLICK(52,482)
        GETSCREEN
        IF_PICTURE_IN(59,100,173,735, "fav_1.bmp")
            $i = 10
            LCLICK($_return1 + RND(27,200), $_return2 + RND(3,10))
            WAITMS(500)
            #include "Shevrons_xp_firefox_sokr.cms"//Заходит на сайт и делает определённые действия
        ELSE
            WHEELDOWN(4)
            WAITMS(700)
        END_IF
    END_CYC
   
    IF($i ! 10)
        GETSCREEN
        IF_PICTURE_IN(125,215,680,300, "dalee.bmp")
            LCLICK(RND($_return1,$_return1+50),RND($_return2,$_return2+10))
            WAIT(7)
        END_IF
    END_IF
   
    close()   // закрываем вкладку
END_CYC
HALT


Stereotipchik

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
    • Шевроны, нашивки, вышивка на форму военных
Re: IF_PICTURE_IN Сложный скрипт
« Reply #20 on: September 20, 2016, 12:38:52 PM »
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(2500)
END_SUB

SUB(zaprosi_ini) //-------------------------------------------------------------
    // заполняем массив номерами строк
    $count1 = 1
    $count2 = TFCOUNT("links.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"
zaprosi_ini()

FOR($iter=0, $iter < 10)
    $zapros = ARRPOP($ARR)   // получаем строку
    open_find()              // ищем в Яндексе
   
    GETSCREEN
    IF_PIXEL_IN(0,0,$_xmax,$_ymax, 255)
    ELSE
        KEYPRESS(#PRINTSCREEN)
        WAITMS(700)
        #include "skype.cms"// скайп
    END_IF
   
    FOR($i=0, $i < 5)
        LCLICK(52,482)
        GETSCREEN
        IF_PICTURE_IN(59,100,173,735, "fav_1.bmp")
            $i = 10
            LCLICK($_return1 + RND(27,200), $_return2 + RND(3,10))
            WAITMS(500)
            #include "Shevrons_xp_firefox_sokr.cms"//Заходит на сайт и делает определённые действия
        ELSE
            WHEELDOWN(4)
            WAITMS(700)
        END_IF
    END_CYC
   
    IF($i ! 10)
        GETSCREEN
        IF_PICTURE_IN(125,215,680,300, "dalee.bmp")
            LCLICK(RND($_return1,$_return1+50),RND($_return2,$_return2+10))
            WAIT(7)
        END_IF
    END_IF
   
    close()   // закрываем вкладку
END_CYC
HALT
Вместо запросов в файле открывается сначала 1 вместо запроса, проходит 2.5 секунды потом 2.
Он не успевает проверить есть ли фавикон и сразу идёт к другому запросу
« Last Edit: September 20, 2016, 12:43:38 PM by Stereotipchik »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: IF_PICTURE_IN Сложный скрипт
« Reply #21 on: September 20, 2016, 12:53:16 PM »
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(2500)
END_SUB

SUB(zaprosi_ini) //-------------------------------------------------------------
    // заполняем массив номерами строк
    $count1 = 1
    $count2 = TFCOUNT("links.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"
zaprosi_ini()

FOR($iter=0, $iter < 10)
    $zapros = TFREAD("zaprosi.txt", ARRPOP($ARR)) // читаем строку
    WAITMS(100)
    open_find()    // ищем в Яндексе
   
    GETSCREEN
    IF_PIXEL_IN(0,0,$_xmax,$_ymax, 255)
    ELSE
        KEYPRESS(#PRINTSCREEN)
        WAITMS(700)
        #include "skype.cms"// скайп
    END_IF
   
    FOR($i=0, $i < 5)
        LCLICK(52,482)
        GETSCREEN
        IF_PICTURE_IN(59,100,173,735, "fav_1.bmp")
            $i = 10
            LCLICK($_return1 + RND(27,200), $_return2 + RND(3,10))
            WAITMS(500)
            #include "Shevrons_xp_firefox_sokr.cms"//Заходит на сайт и делает определённые действия
        ELSE
            WHEELDOWN(4)
            WAITMS(700)
        END_IF
    END_CYC
   
    IF($i ! 10)
        GETSCREEN
        IF_PICTURE_IN(125,215,680,300, "dalee.bmp")
            LCLICK(RND($_return1,$_return1+50),RND($_return2,$_return2+10))
            WAIT(7)
        END_IF
    END_IF
   
    close()   // закрываем вкладку
END_CYC
HALT

Чтение строки поправил.
А что там с "не успевает" я не в курсе. Задержки нужно править. Тем более там два чёрных ящика под #include


Stereotipchik

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
    • Шевроны, нашивки, вышивка на форму военных
Re: IF_PICTURE_IN Сложный скрипт
« Reply #22 on: September 20, 2016, 01:21:24 PM »
Теперь лучше с запросом, но всё равно ошибка с нахождением фавикона,
он крутит мышь несколько раз (даже не доходит до конца страницы), не находит. Далее накладывается второй запрос.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: IF_PICTURE_IN Сложный скрипт
« Reply #23 on: September 20, 2016, 02:24:23 PM »
он крутит мышь несколько раз (даже не доходит до конца страницы), не находит. Далее накладывается второй запрос.
Ну так больше поставь.
И вместо WHEELDOWN удобней использовать Page Down. Потому как прокрутка СКМ зависит от того, где находится курсор мыши.

не находит
Проверь нахождение отдельно. Стабильно ли находит образец там где нужно.


Stereotipchik

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
    • Шевроны, нашивки, вышивка на форму военных
Re: IF_PICTURE_IN Сложный скрипт
« Reply #24 on: September 21, 2016, 06:08:42 AM »
Поставил больше прокруток (7), теперь он крутит первую страницу, не находит переходит к следующей странице, закрывает браузер не найдя фавикон ( нужно что бы это действие зациклилось пока не найдёт фавиконку не важно на какой странице она будет первой или 40й )
Переходит к следующей поисковой фразе.

Отдельно инклюд идёт отлично. Но даже если убрать все инклюды всё равно проблема остаётся. Курсор не мешает поиску фавикона
« Last Edit: September 21, 2016, 06:14:36 AM by Stereotipchik »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: IF_PICTURE_IN Сложный скрипт
« Reply #25 on: September 21, 2016, 09:07:55 AM »
Поставил больше прокруток (7), теперь он крутит первую страницу, не находит переходит к следующей странице, закрывает браузер не найдя фавикон (
Как ты написал, так оно и делает.

Если не нашёл пиксель определённого цвета ищет фав иконку и переходит по ссылке ( ЕСЛИ не нашёл прокручивает колёсико мыши, повторяет поиск фавиконки (4 раза (крутит мышь и ищет)), поиск другой картинки, клик по картинке, повтор (4 раза (крутить мышь и искать)),

Закрываем браузер, открываем текстовый файл берём следующую поисковую фразу и зациклился 10 раз ( то есть 10 поисковых фраз набрал )
Можешь вот это нормально переписать, чтобы стало понятно что нужно. Были понятны все циклы и условия.

( нужно что бы это действие зациклилось пока не найдёт фавиконку не важно на какой странице она будет первой или 40й )
А если не найдёт совсем? Ни на 40-й ни на сотой?


Stereotipchik

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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: IF_PICTURE_IN Сложный скрипт
« Reply #27 on: September 21, 2016, 11:29:00 AM »
Code: (clickermann) [Select]
$brawser = "firefox.exe"
$max_count = 50  // столько страниц ищем

zaprosi_ini()

FOR($iter=0, $iter < 10)
    $zapros = TFREAD("zaprosi.txt", ARRPOP($ARR)) // читаем строку
    WAITMS(100)
    open_find()    // ищем в Яндексе
   
    GETSCREEN
    IF_PIXEL_IN(0,0,$_xmax,$_ymax, 255)
    ELSE
        KEYPRESS(#PRINTSCREEN)
        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(59,100,173,735, "fav_1.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(4)
                WAITMS(700)
            END_IF
        END_CYC
       
        IF($find_count < $max_count)
            GETSCREEN
            IF_PICTURE_IN(125,215,680,300, "dalee.bmp")
                LCLICK(RND($_return1,$_return1+50),RND($_return2,$_return2+10))
                WAIT(7)
            END_IF
        END_IF   
    END_CYC
    close()   // закрываем вкладку
END_CYC

HALT


Stereotipchik

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
    • Шевроны, нашивки, вышивка на форму военных
Re: IF_PICTURE_IN Сложный скрипт
« Reply #28 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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: IF_PICTURE_IN Сложный скрипт
« Reply #29 on: September 22, 2016, 09:11:54 AM »
И что нужно понять из повторенного скрипта?
Ты хоть предметно укажи, что и где не так выполняется.
Избегай общих терминов: "этого пикселя", "пиксел определённого цвета", "поиск другой картинки",  "клик по картинке".
Это прокатывает только при самой элементарной задаче и пока в обсуждении нет никакого кода.

Раз запостил скрипт, так и пиши (пример): при ненахождении пиксела в строке 51, должны выполняться строки такие-то и такие-то..., а выполняются строки №..., №... и т.д.

Специально сделал в условии нахождение пикселя которого нет вообще на этом месте, а он всё равно якобы его нашёл и продолжает часть скрипта которая должна быть при появлении этого пикселя (такого цвета там не может быть точно)
Должно, не должно... точно не точно... как показывает практика, человек некоторые вещи склонен упускать, а некоторые додумывать.
Ты проставь строки вывода в лог и увидишь где выполняется и где нет. Что точно находит, а что не находит. Без предположений. Это и есть отладка это нормальный процесс.

Часть с инклюдом скайпа, не работает.
Ну так возможна проблема и внутри этого "невидимого" инклюда.


Просто вот в этом куске кода:
Code: (clickermann) [Select]
   GETSCREEN
   IF_PIXEL_IN(3,101,15,108, 3667543)
   ELSE
      KEYPRESS(#PRINTSCREEN)
      LCLICK(1013,14)
      WAITMS(700)
      #include "skype.cms"// скайп
   END_IF

путаться особо нечему. Если пиксел находит, он пропускает условие и переходит на выполнение строки 59.
если не находит, то давит #PRINTSCREEN, кликает в (1013,14), выполняет #include и дальше переходит на стр. 59



Сори, но очень тяжело с такими описаниями. С некоторыми людьми легко обсуждать написание скрипта по поставленной задаче. С некоторыми сложно. А с некоторыми бывает невозможно. Замечу, что все они далеки от написания кода в равной степени. Речь только о формулировке задачи. Наверно это только от склада ума зависит. Техники там, гуманитарии... может ещё какие классы придумали.
Как решать этот вопрос я не знаю. Но при неблагоприятном сочетании времени уходит просто уйма.
Stereotipchik  это не тебе лично, это общее философствование. Сори что в этой теме. Просто пока мысленно погрузился.


Страшная история.
[spoiler]Месяца три назад, взялся я помочь с маленьким... хм... вопросом человеку. Связанному с распознаванием чисел в его задаче.
Ну так пол дня у меня ушло, чтобы добиться и он прислал мне хоть один скрин в несжатом виде. +как всегда объяснение почему через ВК нужно присылать PNG только как документ.
Попросил прислать образцы чисел, чтоб собрать варианты ВСЕХ цифр.
С самого начала просил, чтобы скринов было много и каждая цифра встречалась хотя бы в 2-3 вариантах, для подбора колормода и %.

После ещё одного ЦЕЛОГО ДНЯ мучений я наконец то получил штук 15 скринов чисел (и то не хватало двух цифр совсем ;D и пара была в 1 экземпляре).
Человек упорно путал числа и цифры. После двух объяснений, он ответил что он всё правильно понимает и знает разницу, но до конца общения он так и не переставал путать одно с другим.

Ладно, 1.5 дня минус. Коту под хвост, а мы ещё только в точке старта  ;D
Рассчитал те что были, выслал правленый скрипт и опять напомнил, что 2 цифры наладить не могу, т.к. их он мне до сих пор не прислал. Он отписался что находит нормально но на некоторых ошибается, как раз тех что не хватает. И опять ждёт. Я ему опять говорю, вышли мол 8 и 6.

Тут важный момент №1. Колормод подходил только уровня 7.
Наконец-то присылает мне ещё штук 20 скринов, но числа на них красного цвета, а были до сих пор жёлтого. И работали и подбирали под эти жёлтые.

... что, как, моё недоумение... ответ: это есть не один сайт, а несколько и могут быть то жёлтые, то красные, но работать должно на всех. Ну для начала хотя бы на жёлтых.  :-\ :o

После мудоханья (иначе не назовёшь) со вторым набором, пришёл к выводу, что что-то не так, у цифр разные режимы сглаживания. Спрашиваю скрины делались на одной системе и браузере или на разных.
 - На разных.
Оказалось, что 50% скринов подделаны автором!!! Т.е. Он просто часть цифр в фотошопе размножил и наложил на другие скрины при этом с разных источников и со сдвигами.

В итоге дня три мы прос... потратили впустую. Там делов то было на пару часов с перекурами.
После этого я месяц шарахался от любых просьб. А от  платных шарахаюсь до сих пор.
Сразу представляю, что в том случае возникают требования заказчика. А помощи и предоставления данных никакой.[/spoiler]

« Last Edit: September 22, 2016, 09:16:28 AM by Vint »