- ベストアンサー
プログラムでOSの再起動を遅延させることは可能??
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
この2つを組み合わせます。 「ログオフやシャットダウンをしようとしている時にイベントを受け取る、またキャンセルする: .NET Tips: C#, VB.NET, Visual Studio」 http://dobon.net/vb/dotnet/system/sessionending.html 「コンピュータの電源切る、システムのシャットダウン、再起動、ログオフする: .NET Tips: C#, VB.NET, Visual Studio」 http://dobon.net/vb/dotnet/system/shutdown.html ただ、これだと再起動かシャットダウンかの区別がつかないんですよね。あと一般的なシャットダウンも区別なく検出してしまいます。
その他の回答 (1)
- zwi
- ベストアンサー率56% (730/1282)
回答No.1
その処理をするプログラムをプログラムAとして、終了を要求するプログラムBよりも先にプログラムAが起動しているか常駐していれば、通常のOSの終了・再起動要求をプログラムAが拒否することは出来ます。拒否した上で、そのプログラムAがやりたいことを終わらせてプログラムA自身が再起動を要求するってことは可能ですね。
質問者
お礼
ありがとうございました。
質問者
補足
回答有難う御座います! プログラムAは常駐しております。 大変申し訳ありませんが、遅延させることについての用語がわかりません。ヒントだけでもいただけませんでしょうか? プログラムAは、C#で作っています
お礼
大変助かりました。ありがとうございました。