アプリ版:「スタンプのみでお礼する」機能のリリースについて

プログラムのOS再起動要求を遅延させることができないか考えております。そういうことはできますでしょうか?
イラストのような構成でプログラムを動かしています。
OS再起動を要求するものは私が作ったものではないので調整ができません。
ただし、再起動を実行した後にちょっとだけその処理をDelayさせて別の処理をさせたいのです。

OSに要求をかけると思うのですが、別のプログラムにより割り込んで少しだけ遅らせることは可能でしょうか?

「プログラムでOSの再起動を遅延させること」の質問画像

A 回答 (2件)

この2つを組み合わせます。



「ログオフやシャットダウンをしようとしている時にイベントを受け取る、またキャンセルする: .NET Tips: C#, VB.NET, Visual Studio」
http://dobon.net/vb/dotnet/system/sessionending. …

「コンピュータの電源切る、システムのシャットダウン、再起動、ログオフする: .NET Tips: C#, VB.NET, Visual Studio」
http://dobon.net/vb/dotnet/system/shutdown.html

ただ、これだと再起動かシャットダウンかの区別がつかないんですよね。あと一般的なシャットダウンも区別なく検出してしまいます。
    • good
    • 0
この回答へのお礼

大変助かりました。ありがとうございました。

お礼日時:2011/10/23 22:40

その処理をするプログラムをプログラムAとして、終了を要求するプログラムBよりも先にプログラムAが起動しているか常駐していれば、通常のOSの終了・再起動要求をプログラムAが拒否することは出来ます。

拒否した上で、そのプログラムAがやりたいことを終わらせてプログラムA自身が再起動を要求するってことは可能ですね。

この回答への補足

回答有難う御座います!
プログラムAは常駐しております。
大変申し訳ありませんが、遅延させることについての用語がわかりません。ヒントだけでもいただけませんでしょうか?
プログラムAは、C#で作っています

補足日時:2011/10/19 23:37
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2011/10/23 22:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!