В настоящее время я делаю программу для планирования выключения компьютера или перезагрузки. Вы вводите часы, минуты и секунды, а затем компьютер выключается/перезапускается после этого времени. Затем появляется красный текст, указывающий оставшееся время до его закрытия. Однако, если я закрою программу и снова ее закрою, завершение работы по-прежнему запланировано, и я хочу показать оставшееся время и сообщить пользователю. Есть ли способ проверить, запущено ли запланированное завершение? Позднее я заставлю свою программу записывать в файл журнала каждую дату и продолжительность завершения, чтобы я мог получить оставшееся время до его остановки. Это, как я остановить компьютер:Любой способ узнать, есть ли запланированное выключение?
Process.Start("shutdown.exe", "/s /f /t " + seconds);
Этот тип программы будет лучше подходит для службы (с настройкой отдельного GUI-приложения). Похоже, вы повторно изобретаете запланированные задачи Windows, но есть уже доступные библиотеки. – webnoob
Моя программа предназначена для образовательных целей/обучения, оставаясь при этом полезной для меня. Вот как это выглядит: https://puu.sh/u76s3/ae4a889fcf.png. Я хотел бы сделать это с нуля без какой-либо другой помощи. – JiggyJinjo
Ищите процесс «shutdown.exe»? – IllidanS4