Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: scat on April 13, 2018, 09:05:12 AM
-
Почему 1 поток продолжает работу яж его поставил на паузу а он работает :( объясните
THREAD(potok1, 1)
LOGWRITE("POTOK1 VKL")
WHILE($var=0)
GETSCREEN
IF_PIXEL_IN(408,444, 1026,739, 1279830)
LCLICK($_return1, $_return2)
WAITMS(100)
END_IF
else
WAITMS(100)
END_CYC
END_THREAD
THREAD(potok2, 1)
LOGWRITE("POTOK2 VKL")
WHILE($var1=0)
GETSCREEN
IF_PIXEL_IN(408,444, 1026,739, 2511295)
LCLICK($_return1, $_return2)
WAITMS(100)
SetThread (potpk1, 2)
LOGWRITE("POTOK1 PAUZA")
END_IF
else
WAITMS(100)
END_CYC
END_THREAD
-
Почему 1 поток продолжает работу яж его поставил на паузу а он работает :( объясните
Объясни для начала вот эту конструкцию. У циклов не может быть никаких ELSE
WHILE($var=0)
else
WAITMS(100)
END_CYC
Пиши имена правильно
не SetThread (potpk1, 2) а SetThread (potok1, 2)
Еще учти что в версии 4.12 есть баг потока, если остановить поток SetThread (potpk1, 2) а потом запустить его SetThread (potpk1, 1) то в нем перестает отрабатывать первая строка. В 4.13 бете это исправлено.
THREAD(potok1, 1)
WAITMS(1)
LOGWRITE("POTOK1 VKL")
GETSCREEN
IF_PIXEL_IN(408,444, 1026,739, 1279830)
LCLICK($_return1, $_return2)
WAITMS(100)
END_IF
WAITMS(100)
END_THREAD
THREAD(potok2, 1)
LOGWRITE("POTOK2 VKL")
GETSCREEN
IF_PIXEL_IN(408,444, 1026,739, 2511295)
LCLICK($_return1, $_return2)
WAITMS(100)
SetThread (potok1, 2)
LOGWRITE("POTOK1 PAUZA")
END_IF
WAITMS(100)
END_THREAD
WAIT(1)
-
спасибо ( я не волшебник только учусь ) хотел цикл внутри потока сделать
объясните поток сам по себе является зацикленной конструкции я правильно понимаю?
и если не затруднит ссылку на 4.13 бету
-
спасибо ( я не волшебник только учусь ) хотел цикл внутри потока сделать
объясните поток сам по себе является зацикленной конструкции я правильно понимаю?
и если не затруднит ссылку на 4.13 бету
Да, поток выполняет себя бесконечно.
http://crapware.aidf.org/forum/index.php?topic=356.msg26741#msg26741 (http://crapware.aidf.org/forum/index.php?topic=356.msg26741#msg26741)
-
спасибо ( я не волшебник только учусь ) хотел цикл внутри потока сделать
Тут вопрос не к самому WHILE, а к непонятно откуда взявшемуся ELSE