Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
mav
Отправлено: 09 Февраля, 2025 - 08:53:36
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2025  
Репутация: 0




Всем добрый день! Посоветуйте, пожалуйста, как можно организовать ватчдог на перезагрузку компьютера, если скрипт зависнет или вылетит из за проблем, например, с соединением, когда на экран вылазит что то типа Ooops что то пошло не так или Lost connection. Скрипт запускается, открывает заново игру, авторизуется и начинает играть при перезагрузке. Игра браузерная

(Отредактировано автором: 09 Февраля, 2025 - 08:54:52)

 
 Top
Zireael
Отправлено: 09 Февраля, 2025 - 09:01:44
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4597
Дата рег-ции: Нояб. 2017  
Репутация: 595




В таймере проверять что появилось какое-то окно, делать перезагрузку.
В планировщике заданий добавить запуск exe при загрузке ОС.
Запуск игры можно в скрипте прописать.
 
 Top
mav
Отправлено: 09 Февраля, 2025 - 09:12:30
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2025  
Репутация: 0




 Zireael пишет:
В таймере проверять что появилось какое-то окно, делать перезагрузку.
В планировщике заданий добавить запуск exe при загрузке ОС.
Запуск игры можно в скрипте прописать.


Да, скрипт запускается при перезагрузке. Нада чтобы комп перезагружался, если скрипт перестал работать
 
 Top
Zireael
Отправлено: 09 Февраля, 2025 - 16:08:58
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4597
Дата рег-ции: Нояб. 2017  
Репутация: 595




 Цитата:
Нада чтобы комп перезагружался

Если выполнить этот код, то пк перезагрузится.
CODE:
#define TRUE 1
#define FALSE 0
#define SE_SHUTDOWN_PRIVILEGE 0x13
#define EWX_FORCE 0x00000004
#define EWX_REBOOT 0x00000002
#define SHTDN_REASON_FLAG_PLANNED 0x80000000
external(INT, "AdjustPrivilege" , "RtlAdjustPrivilege", "ntdll.dll");
external(INT, "ExitWindowsEx" , "ExitWindowsEx", "user32.dll");

int PreviousValue = 0;
AdjustPrivilege(SE_SHUTDOWN_PRIVILEGE, TRUE, FALSE, address(#PreviousValue));
ExitWindowsEx(EWX_REBOOT | EWX_FORCE, SHTDN_REASON_FLAG_PLANNED);
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by