Javaの常駐ソフト実行中のスリープについて Javaを利用して、windows7上に常駐するソフトを作りました。 そのソフトは3分毎にあるバッチファイルを実行するものです。 1) 先日、そのソフトを常駐して24時間ほどほったらかしにしました。 2) そしてパソコンを見たところシステムがスリープしていました。 3) あ、やべー と思いwindows7を復帰させると、スリープしてから溜まっていた分の実行数が一気にバババッと立ち上がりました。 ============================== Javaでwindows7のシステムスリープが感知されると、Javaの ScheduledExecutorService scheduler1 = Executors.newSingleThreadScheduledExecutor(); scheduler1.scheduleAtFixedRate( task1, 0, 2 * 60 * 1000, TimeUnit.MILLISECONDS); の部分をシステム復帰するまで中断させたいのです。 なにか良い方法はないでしょうか?
↧