- ベストアンサー
スクリーンセーバーと同時に実行したい
スクリーンセーバーが5分で動作するとします。この時同時あるいは数秒前でもいいので簡単なバッチファイルを実行する方法はないでしょうか。 例えばスクリーンセーバーが実行されたログを出力するとか(echo %time% > log.logとか本当に簡単なもの)。 もちろん使用中に5分経ってもスクリーンセーバーは動作しないのでバッチファイルも実行されない想定です。 Windowsの標準機能でできれば嬉しいですがフリーツールでも実現可能なら結構です。 操作しない時間を検知してバッチファイルが実行できるのであればなんでも構いません。 よいアイデアがあればお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
手段としては、AutoHotKeyなどの常駐プログラムを使って、スクリーンセーバーが起動したかをチェックして、検出できたタイミングでバッチ実行、とかでしょうか。 AIに聞いたら、『GetLastInputInfo』を使うスクリプトを考えてくれたけど、実際動くかは不明です。
その他の回答 (1)
- are_2023
- ベストアンサー率32% (987/3028)
回答No.1
その目的は操作をしない時にスクリーンセイバーを動かさない事ですか? それなら設定ーシステムー電源とスリープ・・・ここを 電源接続時に、次の時間が経過した後に画面の電源を切る・・「なし」 電源接続時に、次の時間が経過した後にデバイスをスリープ状態にする・・「なし」 この様に設定すればよいと思います
質問者
お礼
ありがとうございます。 スクリーンセーバーが動くのは問題ないです。 むしろ動いたときにだけバッチファイルを実行したいと思っています。 書き忘れましたが環境はWindows11proです。
お礼
ありがとうございます。 AutoHotKeyは聞いたことがあるだけでした、いろいろできそうですね。 調べてみたいと思います。