2017-02-17 6 views
0

私は現在、コンピュータのシャットダウンまたは再起動をスケジュールするプログラムを作っています。時間、分、秒を入力すると、その時間が経過するとコンピュータがシャットダウン/再起動します。赤いテキストが表示され、シャットダウンするまでの残り時間をポップアップ表示します。ただし、プログラムを終了して再度開くと、シャットダウンがスケジュールされ、残りの時間を表示してユーザーに通知したいと考えています。 スケジュールされたシャットダウンが実行されているかどうかを確認する方法はありますか?私は後でプログラムをログファイルに書き込ませ、シャットダウンの日付と時間を設定して、残りの時間を止めることができます。 これは私がコンピュータを停止する方法である:スケジュールされたシャットダウンがあるかどうかを知る方法はありますか?

Process.Start("shutdown.exe", "/s /f /t " + seconds); 
+2

プログラムのこのタイプは、次のようになります。何のシャットダウンが、それは返す計画されなかった場合はshutdown.exe /a

サービスとしてより適しています(設定する別個のGUIアプリケーションを使用)。あなたはWindowsのスケジュールされたタスクを再発明しているようですが、すでに使用できるライブラリがあります。 – webnoob

+0

私のプログラムは教育目的のためのものです。それはどのように見えるのです:https://puu.sh/u76s3/ae4a889fcf.png。私は他の助けを借りずに最初からやりたいです。 – JiggyJinjo

+0

"shutdown.exe"プロセスを探しますか? – IllidanS4

答えて

0

あなたがしてシャットダウンを中止することができます:

Unable to abort the system shutdown because no shutdown was in progress.(1116)

関連する問題