• ベストアンサー

タスクスケジューラーを使っているのですが…

Windows7です。 予定がある場合、タスクスケジューラーに「○時○分」にメッセージが表示されるよう、設定しています。 スケジュール通りにメッセージ自体は表示されるのですが、ウィンドウの前面に表示されるわけではありません。 色々なソフトを起動している場合、ソフトの陰に隠れて見逃してしまい、タスクバーを見て初めてメッセージが表示されていることを知ることが出来る状態です。 ソフト立ち上げ中でも、前面に表示させる設定はあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こちらWin764bitで試した限りでは大丈夫でしたが、お試しください。 'タスクスケジューラから呼び出され '引数の追加(オプション)(A)に登録したメッセージを表示します。 Dim Args Set Args = WScript.Arguments If Args.Count = 0 Then Msgbox "時間です",vbOkOnly + vbSystemModal,"タスクスケジューラより" else MsgBox Args(0),vbOkOnly + vbSystemModal,"タスクスケジューラより" 'vbApplicationModal では不可、 'vbSystemModal では最前面メッセージになりつつもバックグラウンドアプリの操作OK End If 上記11行を、タスクメッセージ.vbs などと適当な名前で保存します。 タスクスケジューラの操作欄に 「メッセージの表示」の代わりに、「プログラムの開始」。 プログラム/スクリプト(P) 欄に 先ほど保存した、タスクメッセージ.vbs をフルパスで。 引数の追加(オプション)(A)欄には必要に応じて、"あ、終電だ" などと。 なにも記入がなければ、「時間です」のメッセージです。

nanakora
質問者

お礼

ウィンドウの前面に表示されました!! これで、スケジュールを忘れることはありません! ありがとうございました。

その他の回答 (1)

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.1

そもそもメッセージはどのように(何を使って)表示させているのでしょうか。 msgコマンド?

nanakora
質問者

補足

>msgコマンド? そうです。 プロパティ画面の「操作」から「メッセージの表示」を選び、『○○会議の時間です』と入力しています。

関連するQ&A