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

Pages: [1]
1
для наглядности:

$check = 0
WHILE($check = 0)
   GETSCREEN (790, 365, 1110, 390)
    COLORMODE(6, 790, 365, 1110, 390)
   IF_PICTURE_IN (790, 365, 1110, 390, "Image_11.bmp", -1, 60)  //если Image_11.bmp не находиться искать Image_12.bmp, если
                                                                                                 //любая из картинок найдется продолжать скрипт
      $check = 1
      $S_CORR = 0
#ps2_keyboard
  keyDown(76)
waitms(141 + $S_CORR)
  keyUp(76)
waitms(400 + $S_CORR)
  keyDown(75)
waitms(141 + $S_CORR)
  keyUp(75)
waitms(1500 + $S_CORR)
  keyDown(83)
waitms(141 + $S_CORR)
  keyUp(83)
waitms(400 + $S_CORR)
  keyDown(83)
waitms(141 + $S_CORR)
  keyUp(83)
waitms(400 + $S_CORR)
  keyDown(83)
waitms(141 + $S_CORR)
  keyUp(83)
waitms(400 + $S_CORR)
  keyDown(83)
waitms(141 + $S_CORR)
  keyUp(83) 
waitms(400 + $S_CORR)
  keyDown(75)
waitms(141 + $S_CORR)
  keyUp(75)
waitms(400 + $S_CORR)
  FOR($a=0,$a<$n)
         keyDown(83)
         waitms(141 + $S_CORR)
         keyUp(83)
      END_CYC
waitms(400 + $S_CORR)
  keyDown(75)
waitms(141 + $S_CORR)
  keyUp(75)
waitms(400 + $S_CORR)
  keyDown(75)
waitms(141 + $S_CORR)
  keyUp(75)
waitms(1500 + $S_CORR)
  keyDown(75)
waitms(141 + $S_CORR)
  keyUp(75)
      WAITMS(100)
   ELSE
      WAITMS(1000)
   END_IF
END_CYC
inc($n,1)

2
Привет всем! Нужен скрипт при котором при неудачном поиске одной картинки искал следующую, задача казалась бы простая, но с моим опытом, приходит в голову только цикл в цикле, при том не факт что сработает, а хочется компактности и красоты для эстетического удовлетворения!) Спасибо!

3
Общие вопросы / Re: Помогите дилетанту!
« on: September 16, 2018, 11:35:38 PM »
Спасибо! По поводу низкого процента - нужно было просто отфильтровать картинку с помощью COLORMODE, теперь всё замечательно распознается даже на 60%

4
Общие вопросы / Помогите дилетанту!
« on: September 13, 2018, 08:29:23 PM »
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (790, 365, 1110, 395, "Image_10.bmp", -1, 5)
      $check = 1
      $S_CORR = 0
#ps2_keyboard
  keyDown(76)
waitms(141 + $S_CORR)
  keyUp(76)
waitms(400 + $S_CORR)
  keyDown(75)
waitms(141 + $S_CORR)
  keyUp(75)
waitms(400 + $S_CORR)
  keyDown(83)
waitms(141 + $S_CORR)
  keyUp(83)
                                     \в этом месте нужно добавлять по одному новому дейсвтию при каждом новом выполнении скрипта
waitms(400 + $S_CORR)
  keyDown(83)             
waitms(141 + $S_CORR)
  keyUp(83)
waitms(400 + $S_CORR)
  keyDown(83)
waitms(141 + $S_CORR)
  keyUp(83)
waitms(400 + $S_CORR)
  keyDown(83)
waitms(141 + $S_CORR)
  keyUp(83)
waitms(400 + $S_CORR)
  keyDown(75)
waitms(141 + $S_CORR)
  keyUp(75)
waitms(400 + $S_CORR)
  keyDown(83)
waitms(141 + $S_CORR)
  keyUp(83)
waitms(400 + $S_CORR)
  keyDown(75)
waitms(141 + $S_CORR)
  keyUp(75)
waitms(400 + $S_CORR)
  keyDown(75)
waitms(141 + $S_CORR)
  keyUp(75)
waitms(1500 + $S_CORR)
  keyDown(75)
waitms(141 + $S_CORR)
  keyUp(75)
      WAITMS(100)
   ELSE
      WAITMS(1000)
   END_IF
END_CYC

Как сделать так, чтоб в указанном мной месте после каждого исполнения скрипта добавлялись следующие команды:
waitms(400 + $S_CORR)
  keyDown(83)             
waitms(141 + $S_CORR)
  keyUp(83)
И так при каждом новом выполнении скрипта....

В общем смысл в том чтоб при каждом новом выполнении скрипта добавлялось по одному новому нажатию клавиши "S" на клавиатуре и так столько раз сколько задать количество повторов
Буду очень благодарен всем кто откликнется!

Pages: [1]