- ベストアンサー
タスクスケジューラーを使っているのですが…
Windows7です。 予定がある場合、タスクスケジューラーに「○時○分」にメッセージが表示されるよう、設定しています。 スケジュール通りにメッセージ自体は表示されるのですが、ウィンドウの前面に表示されるわけではありません。 色々なソフトを起動している場合、ソフトの陰に隠れて見逃してしまい、タスクバーを見て初めてメッセージが表示されていることを知ることが出来る状態です。 ソフト立ち上げ中でも、前面に表示させる設定はあるのでしょうか?
- みんなの回答 (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)欄には必要に応じて、"あ、終電だ" などと。 なにも記入がなければ、「時間です」のメッセージです。
その他の回答 (1)
- naoto0216
- ベストアンサー率46% (183/391)
そもそもメッセージはどのように(何を使って)表示させているのでしょうか。 msgコマンド?
補足
>msgコマンド? そうです。 プロパティ画面の「操作」から「メッセージの表示」を選び、『○○会議の時間です』と入力しています。
お礼
ウィンドウの前面に表示されました!! これで、スケジュールを忘れることはありません! ありがとうございました。