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

Pages: 1 2 [3]
31
Нафига ж ты goto(begin) в цикл вставил? Мало того что выпрыгивать из цикла не рекомендуется, так этот прыжок не имеет смысла потому что выполнение и так туда пойдет! $check = 1 переменная изменилась, выполнение дойдет до конца цикла , начнет его за ново, условие не верно, цикл пропускается, выполнение идет после цикла. Вот так это работает.

Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "novoe.bmp", -1, 100)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

wait(1)
LCLICK(802,385)  // otvetit
wait(1)
LCLICK(579,609)  // okno vvoda
wait(1)

TOCLIP(RND(1,TFCOUNT("otvet.txt"))) // читаем рандомную строку из файла в буфер
WAITMS(50)

KEYDOWN (#CTRL) // вставляем
WAITMS (50)
KEYPRESS(#V)
KEYUP (#CTRL)
wait(1)
Оно выводит 0 или 1  :o

32
Прощу прощения, но у меня еще один не большой вопрос) Не могу разобраться как из txt записывать поочередно\рандомно строчки в поле ввода после клика на него(конец кода). Как это можно реализовать? Подскажите пожалуйста  :-[
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "novoe.bmp", -1, 100)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
      goto(begin)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

begin:
wait(1)
LCLICK(802,385)  // otvetit
wait(1)
LCLICK(579,609)  // okno vvoda
wait(1)
$filename = "otvet.txt"

33

Спасибо большое за ответ :)

34
Подскажите новичку как написать код так, чтобы производился одновременно поиск двух изображений на экране? Нужно использовать оператор or\and или через else? Или есть другие варианты? Спасибо :)
Code: (clickermann) [Select]
getscreen
if_picture_in(0,0,$_xmax,$_ymax,"serdce.bmp")
wait(1)
lclick($_return1+20,$_return2+1)

Pages: 1 2 [3]