Поскольку вы хотите, чтобы это работало только в Windows, самый простой способ сделать это - использовать os.system и выполнять системные вызовы из программы Python.
Используйте встроенный инструмент Windows для запуска программ в определенное время.
Используйте shutdown -r для перезагрузки Windows.
Используйте список задач, чтобы перечислить все процессы, а затем выполните поиск в этом списке. Если вам нужно также манипулировать процессом, лучший из известных мне способов - это метод COM, описанный здесь .