Как обнаружить, что ПК был неактивен в течение 30 секунд с помощью Java?

Вы можете попробовать это

<p>
   You can visit our stores at <a href="<?=$my_links['city 1']?>">City 1</a>
   and <a href="<?=$my_links['city 2']?>">City 2</a>, 
   or visit our <a href="<?=$my_links['Head Office']?>">Head office</a>.
</p>
9
задан rpf 6 March 2009 в 13:16
поделиться

4 ответа

Непосредственно от Java это не возможно. Необходимо будет найти некоторую собственную библиотеку и создать обертку JNI для этого.

6
ответ дан 4 December 2019 в 07:24
поделиться

Я столкнулся с этим превосходным примером обнаружения времени простоя в масштабе всей системы с помощью JNA. Собственный доступ Java (JNA) является библиотекой, которая обеспечивает доступ к Собственному интерфейсу Java (JNI) без потребности в Вас на самом деле написать собственный код.

Вот пример, который является очень близко к тому, что Вы просите.

12
ответ дан 4 December 2019 в 07:24
поделиться

Не возможный согласно просьбе, но можно создать обходные решения с помощью java.lang.management API. Реализация JNI может также быть найдена на javaworld.

7
ответ дан 4 December 2019 в 07:24
поделиться

Не легкий сделать взглянули на метод OperatingSystemMXBean getSystemLoadAverage () только доступный начиная с java 6, который Вы могли отслеживать его и если это - то же, некоторое время решают, что ПК неактивен.

Это принимает неактивный с точки зрения неактивного ЦП

OperatingSystemMXBean operatingSystemMxBean = ManagementFactory.getOperatingSystemMXBean ();

5
ответ дан 4 December 2019 в 07:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: