• 締切済み

Windowsがシャットダウンする前に

Windowsがシャットダウンしようとしたときにシャットダウン作業を一時停止して、コードを実行してまたシャットダウンを続行したいのですがどのような方法があるでしょうか。

みんなの回答

  • kougasha
  • ベストアンサー率32% (34/105)
回答No.3

VBのイベントではなく、Windowsの生の(?)イベントである "WM_QUERYENDSESSION"を検出して処理すれば大丈夫だと思います。 これは、Windowsが終了するときに各アプリケーションに、 「Windowsが終了するけど良い?」という問い合わせをしてくる イベントです。 VBで実現するためには「コールバック関数の登録」という処理 をしなくてはなりません。 参考URLのページがずばりあなたの要求を満たすと思います。

参考URL:
http://tokyo.cool.ne.jp/kanain/APIHTM/GetMsg.html
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

Cancel = 1が余分でした

Masato_a
質問者

補足

回答ありがとうございました。でも、やってみたところコードを実行する間もなくシャットダウンされてしまいました。 どうしましょう。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

VBで常駐プログラムを作るなら、これでどうでしょう Private Sub Form_Load() Hide End Sub Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) if(UnloadMode=vbAppWindows)then 'ここに終了処理 Cancel = 1 End If End Sub

関連するQ&A

  • 作業中に、突然Windowsがシャットダウンする。

    作業中に、たびたびWindowsがシャットダウンし一から立ち上がり Windowsがシャットダウンから回復しました。とタイトルがでます。 デ-タ-保存する前なので、又はじめからの作業になり、困っています。

  • Linuxシャットダウン前処理

    Linux(TurboLinuxClient2008)搭載の計算機。計算機電源ボタン停止操作でシャットダウン処理が実施されます。電源ボタン停止操作時にシャットダウン前処理として実行したいコマンドがあります。シャットダウンが実行される前にそのコマンドを実行させるにはどのように設定すればいいのでしょうか?

  • シャットダウン、どうしていますか

    ノートPCでSolaris10(x86)を使用しています。 素朴な疑問ですが、みなさんシャットダウンはどうされていますか? Solaris10には、まだどうやらサスペンドやハイバネーションの対応がないので、 長時間作業をやめるときはシャットダウンすることになると思います。 一般ユーザーでログインすると、再起動もままならないので、 昔はターミナル上でスーパーユーザーになり、シャットダウンコマンドを 実行したりしていました。 今は、OpenSolaris用のバッテリーモニターをインストールしているため、 これの機能を経由してシャットダウン(停止)しています。 ただし、これだと再起動はできません。 もっとちゃんとした運用方法があるんじゃないかと期待しています。 いかがでしょうか。

  • Windows10のシャットダウンに関する相談

    Windows10をシャットダウンすると毎回 1つのアウリを閉じて、シャットダウンします 戻って作業を保存するには、[キャンセル]をクリックして、必要な操作を行います。 Task Host Window タスク ホストでバックグラウンドを停止しています。(¥Microsoft¥Windows¥WindowsUpdate¥Automatic APP Update)が表示されてシャットダウンが中断されてしまいます。解決するにはどうしたらいいでしょうか? LIFEBOOK SH75/B1 ※OKWAVEより補足:「富士通FMV」についての質問です。

  • windowsシャットダウン

    windows終了画面でシャットダウンするのに時間がかかり過ぎ10分位かかります。また起動時に4個のプログラム実行中と表示されますが何かのトラブルでしょうか

  • windows2000のシャットダウンが出来ません

    Windows2000プレインストールのVAIO(PCV-R63K)を使用していますが、先日より突然シャットダウンが出来なくなりました。 現象としては、通常のシャットダウン操作を行った場合、「設定の保存」→「シャットダウン中」のロゴの後でDOS画面の様な黒い画面(画面左にプロンプト表示有り)になり止まってしまいます。 勿論この間はマウス、キーボード共、入力を受け付けません。 現在は仕方なく上記状態になった後に電源断により終了しています。 参考として直前に行った作業を下記に書きます。 ・Windows2000パッチ:811630インストール ・Windows2000パッチ:329251インストール ・MediaPlayer9のインストール ・MediaPlayer9CODEのインストール ・プーさんメール2プラスのインストール 以上と言ったところです。 (何れもシャットダウンに関連が無いように思われますが一応・・) 何方か情報をお持ちの方、宜しくご教示下さい。お願いします。

  • シャットダウンに警告が出ます。

    シャットダウンをするたびに毎回「2個の更新プログラムをインストールします」と出ます。その後「タスクホストでシャットダウンタスクが実行中であり既に実行されているタスクが停止されています」と表示されます。その後3分ほど「シャットダウンをしています」と出て電源は切れるのですが、毎回同じ表示が出ます。ほっておいてもよいのか、できればよい対処方法を教えていただけないでしょうか。

  • Windows7のシャットダウンメッセージ

    Windows7でシャットダウンを実行し、その後任意のメッセージを出すことはできますか? やりたいのは (1)シャットダウン実行 (2)諸々のプロセス終了 (3)電源をOFFにしても良いというメッセージが出る で手動で電源をOFFにするようにしたいのです。 シャットダウンではなくログオフとかスリープとか休止状態の方がよいのかもしれません。 要は電源をOFFにしても大丈夫なようにし、それをメッセージとして出したいだけです。 使用するOSはWindows Standard Embedded 7です。 よろしくお願い致します。

  • シャットダウンできない。

    Windows Xpを使っています。 シャットダウンをすると、シャットダウン画面で停止します。 わかる方なにが問題か、どうやれば直るか教えてください。 質問がわかりにくかったらすみません。

  • Windowsのシャットダウンに時間がかかる。

    Windowsのシャットダウンに時間がかかる。 Windowsの終了オプション→電源を切るの部分をクリックしても数分の間何もおこらず、しばらくしてからようやくシャットダウンの作業が開始されます。 この不具合はパソコンを起動して少しの間インターネットを閲覧したときなどに起こる症状です。 パソコンを起動してからすぐに終了オプション→電源を切るをクリックすればこの症状はおこりません。 システムの復元を試してみましたが、解決しません。解決方法を教えてください。