Author Topic: Помогите сделать запись лога в бокнот.  (Read 2285 times)

0 Members and 3 Guests are viewing this topic.

Leizer

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Здравствуйте, прошу подсказать как сделать запись информации о результате матча в блокнот.
Пример:
-Делается скрин экрана в выделенной области

-Поиск надписи "победа"

-если есть надпись "победа" то в документ пишется "победа"
-если нету "поражение"
И так каждый раз в новой строчке. еще желательно с датой.

Вот скрипт который щас, но без записи в файл.
Code: (clickermann) [Select]
#name "PlayV2"

   WNDPOS(459372,0,0)

   GETSCREEN //Проверка
    IF_PICTURE_IN (5,93, 40,133, "back.bmp", -1, 80)
      LCLICK($_return1, $_return2)
LCLICK($_return1, $_return2)   
      WAITMS(1000)
   ELSE
   KEYPRESS(#W)
   WAITMS(250)
   END_IF

   GETSCREEN //Играть
   IF_PICTURE_IN (47,187, 128,222, "igr.bmp", -1, 55)
   LCLICK($_return1, $_return2)
   WAITMS(500)
   END_IF
   
 WAITMS(1000)
 
   GETSCREEN //Обучен.
   IF_PICTURE_IN (400,121, 438,151, "Obuch.bmp", -1, 90)
   LCLICK($_return1, $_return2)
   WAITMS(500)
ESLE
KEYPRESS(#W)
   WAITMS(500)
   END_IF
   
 WAITMS(1000)
 
   GETSCREEN //Тим дезматч
   IF_PICTURE_IN (61,230, 176,326, "TDM.bmp", -1, 70)
   LCLICK($_return1, $_return2)
   WAITMS(500)
   END_IF

WAIT(20)
   
   GETSCREEN //Перс
   IF_PICTURE_IN (163,242, 676,421, "drej.bmp", -1, 50)
      LCLICK($_return1, $_return2)
      WAITMS(2000)
   ELSE                               
   GETSCREEN //Перс2
   IF_PICTURE_IN (163,242, 676,421, "Vivian.bmp", -1, 55)
      LCLICK($_return1, $_return2)
      WAITMS(1500)
   ELSE
   GETSCREEN //Перс3
   IF_PICTURE_IN (163,242, 676,421, "Kessi.bmp", -1, 55)
      LCLICK($_return1, $_return2)
      WAITMS(1500)   
   END_IF
   END_IF
   END_IF
   
    GETSCREEN //Выбрать
   IF_PICTURE_IN (327,428, 509,480, "accept.bmp", -1, 50)
   WAITMS(500)
   LCLICK($_return1, $_return2)
   END_IF
   
 WAIT(15)
 
   $check = 0
WHILE($check = 0)
   GETSCREEN //Награда
   IF_PICTURE_IN (330,455, 550,492, "Blueclose.bmp", -1, 40)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(500)
         ELSE //Награда вариант 2
      $check = 1
   IF_PICTURE_IN (430,399, 535,444, "RedClose.bmp", -1, 60)
      LCLICK($_return1, $_return2)
LCLICK($_return1, $_return2)   
      WAITMS(300)
      ELSE  //Награда вариант 3
      $check = 1
   IF_PICTURE_IN (430,399, 535,444, "Okk.bmp", -1, 65)
      LCLICK($_return1, $_return2)
LCLICK($_return1, $_return2)   
      WAITMS(2500)
   ELSE
KEYDOWN(#W)
WAITMS(1500)
KEYUP(#W)
WAITMS(500)
KEYPRESS(#F)
WAITMS(500)
KEYDOWN(#D)
WAITMS(1500)
KEYUP(#D)
WAITMS(500)
KEYDOWN(#W)
WAITMS(1500)
KEYUP(#W)
WAITMS(500)
KEYDOWN(#A)
WAITMS(1500)
KEYUP(#A)
WAITMS(500)
KEYPRESS(#Q)
WAITMS(500)
KEYDOWN(#W)
WAITMS(1500)
KEYUP(#W)
WAITMS(500)
KEYDOWN(#D)
WAITMS(1500)
KEYUP(#D)
WAITMS(1500)   
   END_IF
   END_IF
   END_IF
END_CYC

// Тут должна находится запись в лог

// Тут должна находится запись в лог

GETSCREEN //Проверка
    IF_PICTURE_IN (5,93, 40,133, "back.bmp", -1, 80)
      LCLICK($_return1, $_return2)
LCLICK($_return1, $_return2)   
      WAITMS(1000)
   ELSE
   KEYPRESS(#W)
   WAITMS(250)
   END_IF
« Last Edit: November 16, 2019, 06:25:08 PM by Leizer »

Ramzesia

  • Активный участник
  • ***
  • Posts: 263
    • View Profile
Re: Помогите сделать запись лога в бокнот.
« Reply #1 on: November 16, 2019, 07:35:12 PM »
Здравствуйте, прошу подсказать как сделать запись информации о результате матча в блокнот.

Вставь в начале скрипта, файл появится рядом со скриптом.
Code: (clickermann) [Select]
#logfile "Log.txt"
Поставь в скрипте после появления экрана с победа или поражение, создай снимок надписи "победа" и положи рядом со скриптом
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "pobeda.bmp", -1, 95)
   LOGWRITE ("Победа")
   WAITMS(100)
ELSE
   LOGWRITE ("Поражение")
END_IF


Leizer

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Re: Помогите сделать запись лога в бокнот.
« Reply #2 on: November 16, 2019, 09:00:50 PM »
Здравствуйте, прошу подсказать как сделать запись информации о результате матча в блокнот.

Вставь в начале скрипта, файл появится рядом со скриптом.
Code: (clickermann) [Select]
#logfile "Log.txt"
Поставь в скрипте после появления экрана с победа или поражение, создай снимок надписи "победа" и положи рядом со скриптом
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "pobeda.bmp", -1, 95)
   LOGWRITE ("Победа")
   WAITMS(100)
ELSE
   LOGWRITE ("Поражение")
END_IF
Спасибо, всё оказалось так просто. Когда попробую отпишусь.

Leizer

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Re: Помогите сделать запись лога в бокнот.
« Reply #3 on: November 16, 2019, 11:41:45 PM »
Здравствуйте, прошу подсказать как сделать запись информации о результате матча в блокнот.

Вставь в начале скрипта, файл появится рядом со скриптом.
Code: (clickermann) [Select]
#logfile "Log.txt"
Поставь в скрипте после появления экрана с победа или поражение, создай снимок надписи "победа" и положи рядом со скриптом
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "pobeda.bmp", -1, 95)
   LOGWRITE ("Победа")
   WAITMS(100)
ELSE
   LOGWRITE ("Поражение")
END_IF
Все работает, огромное спасибо.