• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaの常駐ソフト実行中のスリープについて)

Javaで常駐ソフト実行中のスリープについて

このQ&Aのポイント
  • Javaを利用して、Windows7上に常駐するソフトを作成しました。ソフトは定期的にバッチファイルを実行します。
  • 最近、ソフトを24時間ほど放置していたところ、Windows7がスリープ状態に入りました。
  • 復帰後、スリープ中に実行されるべきバッチファイルが一気に実行されました。システムスリープを感知して、実行を一時停止する方法はありますか?

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

  • ベストアンサー
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.1

>Javaでwindows7のシステムスリープが感知される この実現がかなり高コストです。 http://mg6t.blogspot.jp/2008/06/blog-post.html JNIでどうたらこうたら…。 scheduler1.getQueue().isEmpty()==trueならば、タスクを投入できるようにするか、 前回実行時間を保存しておいて、3分以内にはスレッドを実行しないようにrunを実装するか…。 アイデア出し程度で申し訳ないです。

nakisan2011_12
質問者

お礼

ありがとうございます、スリープ時に実行回数がたまるのはみんな困っているのではないかと思ったんですが、なかなか難しいですねー 大変参考になりました、ありがとうございました。

関連するQ&A