Версия кликермана последняя.
HSET(WNDFIND("Персонаж"),1) // находим окно
WNDPOS(WNDFIND("Персонаж"),85,0) // двигаем на место
WNDSIZE(WNDFIND("Персонаж"),1200,1000) // ставим размер
#include "func.cms"
THREAD(boting, 0) // основной бот
#include "func.cms"
bot()
END_THREAD
THREAD(rest, 1) // ежечасный перезапуск файрфокса для устранения утечки памяти
#include "func.cms"
WHILE(1 = 1)
$time = $_time_t + 3600
IF($time < $_time_t)
PRINT("рестарт")
SetThread (boting, 0) // остановить бота
KEYPRESS(#HOME)
LCLICK(710+$x,310+$y)
waiting()
HSET(WNDFIND("Персонаж"),0) // отвязаться от окна
LCLICK(1256,11) // закрыть браузер
WAIT(5)
EXECUTE("C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
WAIT(10)
HSET(WNDFIND("Персонаж"),1)
WNDPOS(WNDFIND("Персонаж"),85,0)
WNDSIZE(WNDFIND("Персонаж"),1200,1000)
SetThread (boting, 1) // запустить бота
$time = $_time_t + 3600
END_IF
END_CYC
END_THREAD
//=============================================
nachalo() // поиск нулевой точки, привязка, рассчет смещения координат кнопок ...
SetThread (boting, 1)
PRINT("начал ботинг")
$times1 = 0
WHILE($times1 = 0)
IF(($_time_h = 1) & ($_time_m = 55)) // ботим до 1:55
SetThread (boting, 0) //в 1:55 остановка потока
PRINT("остановил ботинг")
$times1 = 1
END_IF
END_CYC
IF(($_time_h = 1) & ($_time_m > 55)) // если время больше 1:59 ищем попап
gift()
END_IF
SetThread (boting, 1) // запуск потока
PRINT("начал ботинг")
WHILE($_time_h < 5) // ботим до 5 утра
WAITMS(500)
ELSE
SetThread (boting, 0) // после 5 остановка потока
PRINT("остановил ботинг")
END_CYC
bay()
HSET(WNDFIND("Персонаж"),0)
EXECUTE("sleep.bat")
halt
Пока писал этот пост, перечитывал и подписывал комментарии, допетрил в чем проблема ))
THREAD(rest, 1) // ежечасный перезапуск файрфокса для устранения утечки памяти
#include "func.cms"
WHILE(1 = 1)
$time = $_time_t + 3600
IF($time < $_time_t)
restart()
$time = $_time_t + 3600
END_IF
WAIT(10) // !!!добавил эту паузу и все стало нормально!!!
END_CYC
END_THREAD