A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
VBのイベントではなく、Windowsの生の(?)イベントである
"WM_QUERYENDSESSION"を検出して処理すれば大丈夫だと思います。
これは、Windowsが終了するときに各アプリケーションに、
「Windowsが終了するけど良い?」という問い合わせをしてくる
イベントです。
VBで実現するためには「コールバック関数の登録」という処理
をしなくてはなりません。
参考URLのページがずばりあなたの要求を満たすと思います。
参考URL:http://tokyo.cool.ne.jp/kanain/APIHTM/GetMsg.html
No.2
- 回答日時:
Cancel = 1が余分でした
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が見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 パソコンが正常にシャットダウンしない。 こんばんは。 先日WindowsアップデートをしてWindo 2 2023/02/24 23:11
- Windows 10 パソコン スリープで使っていると電源が点滅していますが 機械 マザーボードに悪いですか? 4 2023/03/13 18:09
- Windows 10 Windows Update は、アップデートデータのダウンロード中に 3 2022/11/06 21:28
- デスクトップパソコン パソコンについて質問です。 指定時間に使ってなかったら シャットダウンするように設定したいのですが 1 2023/05/30 13:48
- Windows 10 更新プログラムの適用を止めたい 4 2022/11/04 01:25
- その他(OS) 助けてw Windows11パソコンがシャットダウン出来ない 5 2023/03/07 22:53
- その他(OS) Widgets.exeがオーバーランしました とでます 1 2022/10/15 23:15
- デスクトップパソコン タスク、プログラム実行後に自動シャットダウンしたい 3 2023/08/25 18:01
- Windows 10 Windowsをキーボードのボタン操作でシャットダウンさせたい 4 2022/11/08 19:23
- Windows 10 パソコンのシャットダウン時の現象 7 2022/06/04 15:35
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS側からEXCELの書式を設定...
-
PostMessageの連続送信
-
Excel(VBA)シート上のコマンド...
-
VB6でフォームをリロードしたい
-
VBSの処理中一旦処理を止めて再...
-
【C#】 あるイベントから別イ...
-
Windowsがシャットダウンする前に
-
Excel VBA 実行中に一瞬フリー...
-
エクセルVBAでクリップボード内...
-
VBA、UserFormを前面に出力して...
-
ボタンが押された事を検知する...
-
メッセージボックスのボタン名変更
-
vb.netでバッチ処理
-
MFCのワーカースレッドとUIスレ...
-
Excel VBA 自動的に閉じるMsgBox
-
VBスクリプトで「お待ち下さい...
-
VCでウエイトをミリ秒でかけ...
-
VB6 コマンドボタン クリック...
-
スタティックテキストが表示さ...
-
「VBでExcel上PictureBoxダブル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
VBA kernel32 の意味
-
メッセージボックスのボタン名変更
-
ACCESS側からEXCELの書式を設定...
-
VBA、UserFormを前面に出力して...
-
VBA メッセージボックスを自動...
-
エクセルVBAでクリップボード内...
-
VBSで応答不要のメッセージボッ...
-
Excel VBA で処理中断(DoEvents...
-
MFCのワーカースレッドとUIスレ...
-
ASP.NETでのメッセージ画面を出...
-
「キャンセル」ボタン付きの処...
-
Excel VBA 自動的に閉じるMsgBox
-
【C#】 あるイベントから別イ...
-
シャットダウン時のExcel強制終...
-
Application.ScreenUpdating=Fa...
-
ASP VBScriptでスクリプト実行...
-
起動後直に実行するコードはど...
-
フォルダ指定
-
DoEvents
おすすめ情報