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を見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS側からEXCELの書式を設定...
-
VBSの処理中一旦処理を止めて再...
-
SendMessage中のメッセージ・ル...
-
VCでウエイトをミリ秒でかけ...
-
EXCEL VBA「Application.Displa...
-
PostMessageの連続送信
-
VBA kernel32 の意味
-
VB.NETで数秒間msgboxの...
-
キーボード入力、マウス操作を...
-
ASP.NETでのメッセージ画面を出...
-
VBA、UserFormを前面に出力して...
-
メッセージボックスのボタン名変更
-
シャットダウン時のExcel強制終...
-
DoEvents
-
Stack around the variable 'xx...
-
Application.ScreenUpdating=Fa...
-
VB.NET開発(イベントプロシー...
-
B列に特定の文字列が入っている...
-
【C#】 あるイベントから別イ...
-
VBA メッセージボックスを自動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
メッセージボックスのボタン名変更
-
VBA kernel32 の意味
-
ACCESS側からEXCELの書式を設定...
-
VBSで応答不要のメッセージボッ...
-
エクセルVBAでクリップボード内...
-
Application.ScreenUpdating=Fa...
-
Excel VBA で処理中断(DoEvents...
-
VBA メッセージボックスを自動...
-
【C#】 あるイベントから別イ...
-
VBA、UserFormを前面に出力して...
-
ASP.NETでのメッセージ画面を出...
-
Excel VBA 自動的に閉じるMsgBox
-
キーボード入力、マウス操作を...
-
スロットゲームのプログラミング
-
<input type="file">タグで「キ...
-
Excelのワークシートに行を挿入...
-
ボタンが押された事を検知する...
-
VB6 コマンドボタン クリック...
-
Stack around the variable 'xx...
おすすめ情報