Active Window
Node C++ N-API module to get information on the currently selected window and the user idle time on Linux, MacOS and Windows.
Currently only supports Windows, Linux / Xorg and MacOS
Work in progress. Not on every platform all information are supported.
Building / Installation
yarn install
or
npm install
Usage
const activeWindows = require('electron-active-window');
activeWindows().getActiveWindow().then((result)=>{
console.log(result)
});
See sample.js
for more information.
Return-Value
{
os: 'linux',
windowClass: 'chromium',
windowName: 'Blog | bytee.net - Chromium',
windowDesktop: '2',
windowType: '340',
windowPid: '34218',
idleTime: '42',
}
MacOS return value
{
os: 'macos',
windowClass: 'com.microsoft.VSCode',
windowName: 'Code',
windowDesktop: null,
windowType: null,
windowPid: '7531',
atTime: '2020-05-08 16:34:00',
launchDate: '(null)',
isTerminated: 0
}