https://electronjs.org/docs/api/power-monitor#powermonitorquerysystemidlestateidlethreshold-callback
powerMonitor.querySystemIdleTime(callback)
callback Function
idleTime Integer - Idle time in seconds
Calculate system idle time in seconds.
Электрон имеет встроенную поддержку для проверки времени простоя (и состояния ).
OmniXML имеет хороший XML и поддержку XPath, и это свободно с источником. Работы со многими версиями Delphi также включая 2007 и 2009.
Я импортирую библиотеку MSXML и использую ее непосредственно. Работы как очарование.
Открыть XML, Alternative Document Object Model (ADOM) является также великим (и 100% Delphi) библиотека XML включая поддержку XPath. Это имеет поддержку проверки DTD, но к сожалению никакую поддержку XSD.