お世話になります。
どなたか教えてください。
WINDOWSのシャットダウンの前に、OKorキャンセルのメッセージを出し、
OKならあるソフトを起動し、シャットダウン操作をキャンセル。
キャンセルならそのままシャットダウン操作を続行したいのですが、
どうしたらいいでしょうか?
グループポリシー→Windowsの設定→スクリプト→シャットダウンの所に下記のスクリプトを追加しましたが、自己完結するソフトではなくユーザーが操作するソフトの場合はダメなようです。
タイミング的にはスタート→シャットダウン→ここでメッセージを出したい→Windowsのシャットダウンのダイアログ
追加しようと思っているスクリプト
Option Explicit
'オブジェクト変数の宣言とWshShellオブジェクトの作成。
Dim objWshShell
Set objWshShell = WScript.CreateObject("WScript.Shell")
If MsgBox("ソフトを起動するには『キャンセル』ボタンを押してください。 " _
, vbOKCancel) = vbcancel Then
'ソフトを起動。
objWshShell.Run """C:\Program Files\ソフト名.exe"""
End If
Set objWshShell = Nothing
質問のカテゴリーもここで良いのかどうかはっきりしませんが、どうぞよろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
丁度私も今それをやっていたので。
「グループポリシー→Windowsの設定→スクリプト→シャットダウンの所に下記のスクリプトを追加」
は、いいと思います。
そこでバッチファイルを指定します。
バッチファイルの中は以下の通り。
--------------------------------------------
(1) シャットダウンをいったんキャンセル
(2) UIのあるExeを起動
(3) もう一度シャットダウン
--------------------------------------------
shutdown.exe -a
C:\hoge\シャットダウン前の確認.exe
shutdown -r -t 0
--------------------------------------------
こんな感じです。
しかしこれ、Windows Update が当たってからスクリプトが起動するため
うちでは、毎回大量のWindows Updateを当てながらみんな帰ってしまうため
もうひと知恵いるところです。
情報がありましたら教えてください。
ではでは。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
batファイルで立ち上げたaplを...
-
EXCELをバッチコマンドで...
-
バッチファイル 特定ウインドウ...
-
PL/SQLで作成したストア...
-
64bitのwindowsサーバーで32bit...
-
UWSCについて
-
シェルコマンドの実行を行いたい
-
VB.net2005で1日1回バッチを起動
-
gccがコマンドプロンプト上で使...
-
C#でMediaPlayerを立ち上げた後
-
Visual basic6.0からショートカ...
-
バッチファイルでAPを終了さ...
-
バッチファイルからftpを実行時...
-
スクリーンセーバーのロック時...
-
ショートカットの作成とコピー
-
バッチファイル アプリケーシ...
-
VBAでwindowsメールを起動させたい
-
VBAからキャッシュを削除する方...
-
バッチファイル エクセル起動
-
コマンドプロンプトのエラーに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル 特定ウインドウ...
-
ExcelVBAにてアプリをタスクマ...
-
batファイルで立ち上げたaplを...
-
EXCELをバッチコマンドで...
-
exe間での引き値の受け取り方法
-
stable diffusionのインストー...
-
createprocessで起動させる別.e...
-
VB.NETでDOSコマンドの複数実行
-
ショートカットの作成とコピー
-
64bitのwindowsサーバーで32bit...
-
VBAからキャッシュを削除する方...
-
Shiftキーを押しながら起動
-
プログラムを実行すると、なぜ...
-
DOS窓の非表示について
-
バッチファイルからftpを実行時...
-
バッチファイル実行時に起動す...
-
VB.NETでコマンドプロンプトの操作
-
UWSCについて
-
C#でMediaPlayerを立ち上げた後
-
スクリーンセーバーのロック時...
おすすめ情報