Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/viordash/programwatchdog
Monitoring Windows program freezes
https://github.com/viordash/programwatchdog
exe freeze monitoring win-api
Last synced: 11 days ago
JSON representation
Monitoring Windows program freezes
- Host: GitHub
- URL: https://github.com/viordash/programwatchdog
- Owner: viordash
- License: mit
- Created: 2024-06-22T09:35:32.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-06-22T14:24:53.000Z (5 months ago)
- Last Synced: 2024-06-23T19:05:44.694Z (5 months ago)
- Topics: exe, freeze, monitoring, win-api
- Language: C++
- Homepage:
- Size: 35.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.txt
Awesome Lists containing this project
README
> это реинкарнация очень старого проекта
Контроль за работой (зависанием) программ с оконным интерфейсом (используется функция SendMessageTimeout).
При запуске ProgramWatchDog, если контролируемая программа еще не запущена,
то ProgramWatchDog запускает ее.Если контролируемая программа перестала отвечать, то ProgramWatchDog попытается ее закрыть.
При удачном закрытии программы, то ProgramWatchDog заново ее запускает.
Если закрыть не удалось, то ProgramWatchDog перезагружает компьютер.Вывод лог-сообщений в консоль, при закрытии ProgramWatchDog, создается лог-файл,
в папке, где находится контролируемая программа, в подпапке "..\LOG",Использование:
Создаете bat-файл или ярлык, с командой:Полный путь к программе ProgramWatchDog "Полный путь к контролируемой программе"
пример
C:\PROJECTS\TEST\ProgramWatchDog.exe "C:\PROJECTS\TEST\TestAppl.exe"Если контролируемая программа должна запускаться и после перезагрузки компьютера,
то вставьте bat файл или ярлык ProgramWatchDog-а в "Автозагрузка" ОС,
и он сам запустит контролируемую программу