0.1.38 • Published 8 months ago

mezon-active-windows v0.1.38

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Mezon 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 and Linux / Xorg.

Work in progress. Not on every platform all information are supported.

Building / Installation

npm install

Usage

const activeWindows = require('active-windows');

console.log(activeWindows.getActiveWindow());

See sample.js for more information.

Return-Value

{
  // Operating system (linux | windows | macos)
  os: 'linux',
  // Process name (chromium.exe on windows)
  windowClass: 'chromium',
  // Blog | bytee.net
  windowName: 'Blog | bytee.net - Chromium',
  // Desktop on which the window is displayed (Linux only)
  windowDesktop: '2',
  // Window Type (Linux only)
  windowType: '340',
  // Process ID of the window
  windowPid: '34218',
  // Idle Time in seconds
  idleTime: '42',
}

{
  os: 'macos',
  windowClass: 'Visual Studio Code',
  windowName: '',
  windowDesktop: '0',
  windowType: '0',
  windowPid: '279',
  idleTime: '0'
}

Build linux

yarn config set nodedir ~/.cache/node-gyp/18.19.0
0.1.38

8 months ago

0.1.37

8 months ago

0.1.36

8 months ago

0.1.35

8 months ago

0.1.34

8 months ago

0.1.33

8 months ago

0.1.32

8 months ago

0.1.31

8 months ago

0.1.30

8 months ago

0.1.29

8 months ago

0.1.28

8 months ago

0.1.27

9 months ago

0.1.26

9 months ago

0.1.25

10 months ago

0.1.24

10 months ago

0.1.23

10 months ago

0.1.22

10 months ago

0.1.21

10 months ago

0.1.20

10 months ago

0.1.19

10 months ago

0.1.18

10 months ago

0.1.17

10 months ago

0.1.16

10 months ago

0.1.15

10 months ago

0.1.14

10 months ago