activity_watcher
v1.0.3
Published
Implementation of a node module to check user activity at the operating system level
Downloads
3
Maintainers
Readme
Activity Watcher (Only Windows)
У браузера, как и у electron приложения нет доступа к api на уровне операционной системы. В частности нет доступа к отслеживанию движений мыши и нажатий клавиатуры вне окна браузера/electron приложения.
Используя этот модуль реализованный на С++ с доступом к win API позволяет отслеживать изменение активности пользователя. В частности под признаком активности подразумевается наличие движений мыши или нажатий клавиш.
Кроме этого в модуле реализована возможность настройки времени бездействия и времени периода проверки.
Установка
Данная версия была собрана на Node.js v18.0.0 .
npm i activity_watcher
Использование
const activityChecker = require('activity_watcher');
...
сonst inactivityThreshold = 10000; // Порог бездействия в миллисекундах
const checkInterval = 2000; // Период проверки в миллисекундах
//Запускает отслеживание
activityChecker.startTracking((state) => {
console.log("Состояние: ", state);
}, inactivityThreshold, checkInterval);
...
//Останавливает отслеживание
activityChecker.stopTracking();
ToDo
- Поддержка Linux