Author Topic: Игра  (Read 18233 times)

0 Members and 1 Guest are viewing this topic.

Viktor77

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: Игра
« Reply #15 on: November 05, 2019, 09:50:10 PM »
LCLICK(282,635)  // 6193058
WAIT(1)
KEYPRESS(#B)
WAIT(2)
GETSCREEN(359, 167, 865, 678)
COLORMODE(6, 359, 167, 865, 678)
IF_PICTURE_IN (359, 167, 865, 678, "2.bmp", - 1, 80)
   MOVE($_return1+15, $_return2+15)
   WAIT(1)
   SCREENSHOTFIX(359, 167, 865, 678,STRCONCAT ("С:\file", $n,".bmp"))
   inc($n)
   END_IF
HALT
 не могу найти ошибку, помогите пожалуйста

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Игра
« Reply #16 on: November 05, 2019, 10:14:38 PM »

 не могу найти ошибку, помогите пожалуйста

В коде ошибок нет. По логике HALT надо убрать.

Viktor77

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: Игра
« Reply #17 on: November 05, 2019, 10:26:26 PM »

 не могу найти ошибку, помогите пожалуйста

В коде ошибок нет. По логике HALT надо убрать.
нужно сделать скриншот и перейти к другому действию, выдает ошибку интерпретации строки SCREENSHOTFIX (359, 167, 865, 678, STRCONCAT ("С:\file", $n,".bmp"))

Viktor77

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: Игра
« Reply #18 on: November 05, 2019, 10:29:30 PM »
нужно сделать скриншот определенной области, в определленную папку, чтобы скриншоты не перезаписывались.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Игра
« Reply #19 on: November 05, 2019, 11:35:07 PM »
нужно сделать скриншот и перейти к другому действию, выдает ошибку интерпретации строки SCREENSHOTFIX (359, 167, 865, 678, STRCONCAT ("С:\file", $n,".bmp"))

У тебя в строке "С:\file" в место латинской "C" написана русская "С" . Отсюда и ошибка.

Viktor77

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: Игра
« Reply #20 on: November 05, 2019, 11:59:25 PM »
нужно сделать скриншот и перейти к другому действию, выдает ошибку интерпретации строки SCREENSHOTFIX (359, 167, 865, 678, STRCONCAT ("С:\file", $n,".bmp"))

У тебя в строке "С:\file" в место латинской "C" написана русская "С" . Отсюда и ошибка.
спасибо. а как написать чтоб в этой папке создавалась папка с числом, при включении скрипта каждый день создавалась папка с числом и туда складывались скриншоты.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Игра
« Reply #21 on: November 06, 2019, 11:45:05 PM »
спасибо. а как написать чтоб в этой папке создавалась папка с числом, при включении скрипта каждый день создавалась папка с числом и туда складывались скриншоты.

Для версии 4.13.003b

Code: (clickermann) [Select]
LCLICK(282,635)
WAIT(1)
KEYPRESS(#B)
WAIT(2)
GETSCREEN(359, 167, 865, 678)
COLORMODE(6, 359, 167, 865, 678)
IF_PICTURE_IN (359, 167, 865, 678, "2.bmp", - 1, 80)
   MOVE($_return1+15, $_return2+15)
   WAIT(1)
   if(FExists(STRCONCAT("C:\files\",$_date_d,"-",$_date_m,"-",$_date_y)) = 0)//если папки с датой нету
      FCreate(STRCONCAT("C:\files\",$_date_d,"-",$_date_m,"-",$_date_y))//то создаем ее  - C:\files\6-11-2019  на сегодняшний день
   end_if
   SCREENSHOTFIX(359, 167, 865, 678,STRCONCAT ("C:\files\",$_date_d,"-",$_date_m,"-",$_date_y,"\file", $n,".bmp"))
   inc($n)
END_IF

Viktor77

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: Игра
« Reply #22 on: November 08, 2019, 06:33:55 PM »
спасибо. а как написать чтоб в этой папке создавалась папка с числом, при включении скрипта каждый день создавалась папка с числом и туда складывались скриншоты.

Для версии 4.13.003b

Code: (clickermann) [Select]
LCLICK(282,635)
WAIT(1)
KEYPRESS(#B)
WAIT(2)
GETSCREEN(359, 167, 865, 678)
COLORMODE(6, 359, 167, 865, 678)
IF_PICTURE_IN (359, 167, 865, 678, "2.bmp", - 1, 80)
   MOVE($_return1+15, $_return2+15)
   WAIT(1)
   if(FExists(STRCONCAT("C:\files\",$_date_d,"-",$_date_m,"-",$_date_y)) = 0)//если папки с датой нету
      FCreate(STRCONCAT("C:\files\",$_date_d,"-",$_date_m,"-",$_date_y))//то создаем ее  - C:\files\6-11-2019  на сегодняшний день
   end_if
   SCREENSHOTFIX(359, 167, 865, 678,STRCONCAT ("C:\files\",$_date_d,"-",$_date_m,"-",$_date_y,"\file", $n,".bmp"))
   inc($n)
END_IF

а подскажите пожалуйста еще такое, как прописать команду ctrl+h. за ранее спасибо

Viktor77

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: Игра
« Reply #23 on: November 08, 2019, 10:37:49 PM »
загляните в меню шаблонов, там специально для вас сохраняется подменю " Комбинации клавиш"
пробывал в браузере не срабатывает

Viktor77

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: Игра
« Reply #24 on: November 09, 2019, 02:43:10 AM »
спасибо. а как написать чтоб в этой папке создавалась папка с числом, при включении скрипта каждый день создавалась папка с числом и туда складывались скриншоты.

Для версии 4.13.003b

Code: (clickermann) [Select]
LCLICK(282,635)
WAIT(1)
KEYPRESS(#B)
WAIT(2)
GETSCREEN(359, 167, 865, 678)
COLORMODE(6, 359, 167, 865, 678)
IF_PICTURE_IN (359, 167, 865, 678, "2.bmp", - 1, 80)
   MOVE($_return1+15, $_return2+15)
   WAIT(1)
   if(FExists(STRCONCAT("C:\files\",$_date_d,"-",$_date_m,"-",$_date_y)) = 0)//если папки с датой нету
      FCreate(STRCONCAT("C:\files\",$_date_d,"-",$_date_m,"-",$_date_y))//то создаем ее  - C:\files\6-11-2019  на сегодняшний день
   end_if
   SCREENSHOTFIX(359, 167, 865, 678,STRCONCAT ("C:\files\",$_date_d,"-",$_date_m,"-",$_date_y,"\file", $n,".bmp"))
   inc($n)
END_IF

извините пожалуйста, но пишет ошибка при интерприкации строки if(FExists(STRCONCAT("C:\files\",$_date_d,"-",$_date_m,"-",$_date_y)) = 0)

Viktor77

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: Игра
« Reply #25 on: November 09, 2019, 05:04:49 PM »
а вы точно уверены , что  используете версию 4.13.003b ?  ???
а где эты сборку можно скачать? у меня 4.13.014

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Игра
« Reply #26 on: November 09, 2019, 07:08:34 PM »
а вы точно уверены , что  используете версию 4.13.003b ?  ???
а где эты сборку можно скачать? у меня 4.13.014
http://crapware.aidf.org/forum/index.php?topic=356.msg33512#msg33512

Viktor77

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: Игра
« Reply #27 on: November 09, 2019, 07:36:55 PM »
а вы точно уверены , что  используете версию 4.13.003b ?  ???
а где эты сборку можно скачать? у меня 4.13.014
http://crapware.aidf.org/forum/index.php?topic=356.msg33512#msg33512
Полная сборка Clickermann 4.14.003b, а к ней патч нужно применять?

Viktor77

  • Активный участник
  • ***
  • Posts: 106
    • View Profile
Re: Игра
« Reply #28 on: November 12, 2019, 10:38:31 PM »
добрый вечер, нашел скрипт и есть по нему вопросы. обьясните пожалуйста в строчках 14,17,20 как считаются клики с команды STRSEPARATE. задержка считается за клик?
Code: (clickermann) [Select]
    #name "Кликать, кликать и ещё раз кликать!"
    SUB(клики, $par1, $par2) // подпрограмма с параметрами
       FOR($a=$par1,$a<$par2,3)
          LOGWRITE ($arr[$a],"  ",$arr[$a+1],"  ",$arr[$a+2]) // проверка на случай сбоя при копировании в строку
          LCLICK($arr[$a],$arr[$a+1])
          WAITMS($arr[$a+2])       
       END_CYC
    END_SUB
     
    IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 5))  // действия  начнутся в 20:09:05
       LOGWRITE ("Старт")
       STRSEPARATE("470,780,1000,530,105,1000,840,290,1000,830,680,1000,640,210,45000,585,340,100,585,370,90,585,400,100,585,430,100,585,460,90,585,490,100,585,520,90,585,550,90,585,580,100,585,610,100,640,210,100,585,340,30000,585,340,30000,585,340,30000,585,340,30000,585,340,30000,585,340,30000,1233,99,0", ",", $arr)// строка с координатами кликов и задержками
       WAITMS(100)
       клики(0,15) // вызов подпрограммы (обязательно ниже подпрограммы)
       $time = $_time_t + 1200 // таймер на 20 минут
       WHILE($time > $_time_t)
          клики(15,45)
       END_CYC
       WAIT(1)
       клики(45,48)
       $check = 0
       WHILE($check = 0) // цикл ожидания картинки независимо от времени
          GETSCREEN
          IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
             $check = 1  // выход из цикла ожидания
             клики(48,66) // шесть кликов
          ELSE
             WAITMS(50)
          END_IF
       END_CYC
       клики(66,69)
       LOGWRITE ("Стоп")
       HALT
    END_IF
    WAITMS(100)

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: Игра
« Reply #29 on: November 12, 2019, 11:09:37 PM »
Code: () [Select]
STRSEPARATE

Разбивает строку на подстроки, которые помещаются в массив.

Каждый первый и второй элемент массива хранит в себе значение x и y, а каждый третий значение задержки

Code: (clickermann) [Select]
// STRSEPARATE("x, y, sleep, x, y, sleep, x, y, sleep", ",", $arr)

STRSEPARATE("1,1,1000,2,2,2000,3,3,3000", ",", $arr)

$size = ARRSIZE($arr)

FOR($i = 0, $i < $size, 3)
   PRINT("Координата X = ", $arr[$i], ", Координата = Y ", $arr[$i + 1], ", Задержка = ", $arr[$i + 2])
END_CYC

HALT
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»