- ベストアンサー
タスク起動時の操作
タスクスケジューラであるタスクが起動したとき 数分間スリープを抑制する方法はありませんか? 録画ソフトで録画開始前3分にタスクスケジューラで起動して、 録画を開始する設定になっています。 ところが起動したままその時間が来て、その3分間の間に 自動スリープが働くと録画が実行されなくなってしまいます。 自動スリープソフトの条件、操作中、あるプロセス実行中、ネットワーク など条件を与えてやる方法でもいいです。 特殊な質問ですがよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
次の一連の処理をタスクに仕組めばどうでしょうか。 (1)自動スリープを「なし」に設定するコマンド powercfg を実行。 または処理が完了するであろうと思われる余裕を持った任意の時間(設定は分単位)に変更。 (2)録画ソフト起動、実行 (3)自動スリープを設定し直す。((1)で行なった変更を元の設定時間に戻す)
その他の回答 (2)
- kteds
- ベストアンサー率42% (1882/4440)
No.1の補足です。 > 録画ソフトのタスク起動をトリガーにして・・・ ありますが、 タスク実行時の「条件」にスリープを解除する、というものです。 実行時にスリープになるのを防ぐためにはNo.1も必要になるでしょう。 いろいろと試してみてください。
お礼
ユーザーセッションの切断時にスリープから復帰 powercfgでスリープ禁止等使えば出来るような気がしてきました。 色々教えて頂きありがとうございました。
補足
No.1の(1)(2)(3)をタスクに仕組むとはどういうことでしょうか?トリガーは何でしょうか? 録画ソフトのタスク起動にどう連動させるのでしょうか? こちら理解力が足らず申し訳ありません。
- kteds
- ベストアンサー率42% (1882/4440)
No.1の追記です。 タスクでPC再起動を要するようなレジストリ操作を行なう場合は、 RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True コマンドで変更を即時反映させればPC再起動は回避できます。 --- 今回のpowercfgコマンド対応はレジストリを直接操作するわけではありませんが、 念のため追記しました。 レジストリ操作で「電源管理」(スリープ)を行なう場合は利用してみてください。
補足
録画ソフトのタスクは予約したときに自動で登録されてしまいます。 録画ソフトのタスク起動をトリガーにしてktedsさまの一連の処理を実行する方法はないでしょうか?