CG・映像デザイナー技術ブログ

【Windows】起動時やシャットダウン時にメッセージを表示する方法

assistant すいみん

こちらのCGメソッドの記事では起動時やシャットダウン時にメッセージを表示する方法を紹介します!これをすることによって勤怠など付け忘れないようになります!

どうも!勤怠やら日報やらをたまに付け忘れてしまう、すいみん(@cg_method)です!
指定時間内に勤怠やら日報やらを記入しないといけない時に、忘れないようにメッセージを出してみました。

この記事の著者
CGブロガー すいみん

CGブロガー

すいみん

Suimin

プロフィール

某美大の油絵科を卒業後、大手CG映像プロダクションに入社。
その後ゲーム業界に転職。
現在は技術系のCGデザイナーをしています。 書籍:Unity デザイナーズ・バイブル
プロフィール詳細はこちら

Windows起動時にメッセージを出す[ポップアップ]

  1. メモ帳で下記のコードを記入して「勤怠.vbs」みたいな名前で保存します
    MyVar = MsgBox ("勤怠の入力を済ませましたか?", 0, "勤怠")
    
  2. あとは「スタートアップ」に入れておくだけです

以上でWindows起動時にメッセージが表示されます!

Windowsシャットダウン時にメッセージを出す[確認ダイアログ付きシャットダウン]

Windowsのホームエディションでも機能するvbsを書いてみました。
※Pro版なら「グループポリシー」にスクリプトを入れてもOK

下記のプログラム起動させて、1分待つとシャットダウンされます。
※その間に「キャンセル」を押すと「シャットダウンが解除」することもできます。

ショートカットにしてアイコンを電源にしてデスクトップ置いておきましょう!

シャットダウン.vbs

Dim objWshShell
Set objWshShell = WScript.CreateObject("WScript.Shell")
objWshShell.Run "C:Windowssystem32shutdown.exe -s -f -t 60"
A = MsgBox("シャットダウンしますか?",vbOKCancel,"確認")
If A = vbcancel Then
objWshShell.Run "C:WindowsSystem32shutdown.exe -a"
End If

起動時やシャットダウン時にメッセージを表示する方法まとめ

起動時やシャットダウンを拡張するプログラムは非常に難しいので、今回はVBSを使って誰でもお手軽にできる方法を紹介してみました!
ただ慣れてしまうと、それでも勤怠打刻漏れなどするのでプログラムだけじゃない仕組み化も必要だと思います。

以上、すいみん(@cg_method)でした!