Author Topic: Почему одно и тоже условие один раз срабатывает а раз нет?  (Read 4631 times)

0 Members and 3 Guests are viewing this topic.

Loginow

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Quote
Ещё разбирает любопытство, всё таки о каком условии шла речь. Где оно?

когда идет второй круг Work()

////////////////////////////////////////////
...
WAIT(0,5)
s1to5()   
WAIT(0,5)

Поправка (0,5) на (0.5) учтена
Code: (clickermann) [Select]
/// добавление списка новых позиций от $1
SUB(s1to5)
WAIT(2)
   EXECUTE("s2.bat")
   WAIT(0,5)
   LCLICK(21,95)  // 16053492
   WAIT(0,5)
   KEYPRESS(#ENTER)
   WAIT(0,5)
   LCLICK(21,95)  // 16053492
   WAIT(0,5)
   HSET(0,0)
   WAIT(0,5)
   KEYDOWN(#CTRL)  // вставка
   WAIT(0,5)
   KEYPRESS(#v)
   WAIT(0,5)
   KEYUP(#CTRL)
   WAIT(0,5)
   HSET($hwnd1,1)
   WAIT(0,5)
   LCLICK(502,401)  // 16777215
   WAIT(0,5)
   LCLICK(521,459)
   WAITMS(1)
   HSET(0,0)
END_SUB
« Last Edit: May 11, 2017, 04:28:55 PM by Loginow »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
А где условие? В том куске что выложил нет ни одного условия.

Мы как на разных планетах  :) ;D

Нужно так: не срабатывает условие в строке №nnn (или ...код). Должно это, а оно то.


Loginow

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Не правильно выразился. Саб раз срабатывает раз не срабатывает.

Loginow

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
kiril, вот как раз и прописал логи, недооценил эту вещь изначально)
комы все заменены на точки.

такой вопрос. В первом кругу работы саба, у меня заносится значение в $2bat. При повторном когда через s2.bat копирую значение из тхт файла (значения новые), $s2bat не берет их из FROMCLIP(). То есть переменная уже изменятся не будет в ходе процесса и будет константой?

Code: (clickermann) [Select]
SUB(s1to5)
WAIT(2)
HSETN($hwnd1,1)
WAITMS(50)
   EXECUTE("s2.bat")
   WAIT(2)
   $s2bat = FROMCLIP()
   WAIT(0.5)
   HSET(0,0)
   WNDBUMP($hwnd1)
   WAITMS(50)
   pastenter($s2bat)
   WAIT(1)
   HSET($hwnd1,1)
   WAIT(0.5)
   LCLICK(502,401)  // 16777215
   WAIT(0.5)
   LCLICK(521,459)
   WAITMS(1)
   HSET(0,0)
END_SUB

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Ошибка
Code: (clickermann) [Select]
HSETN($hwnd1,1)
Вот и пиши в лог что там в буфере
Code: (clickermann) [Select]
LOGWRITE (FROMCLIP())
Что за код в "s2.bat" ?

Loginow

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Что за код в "s2.bat" ?

Обычное копирование
@echo off
clip < 100.txt