@tiangolo/active-win

1.1.1 • Public • Published

active-win Build Status

Get the title / window id / app name / process ID of the active window (macOS, Linux, Windows)

Notice

This package is here for development and testing purposes. Please use the official version.

Install

$ npm install --save active-win

Usage

const activeWin = require('active-win');

activeWin().then(result => {
	console.log(result);
	/*
	{
		title: 'npm install',
		id: 54,
		app: 'Terminal',
		pid: 368
	}
	*/
});

API

activeWin()

Returns a Promise for the result Object.

activeWin.sync()

Returns the result Object.

Result

  • title - Window title
  • id - Window ID (in macOS and Linux)
  • app - App owning the window
  • pid - Process ID of the app owning the window

OS support

It works on macOS, Linux, and Windows 7+.

Note: On Windows, there isn't a clear notion of a "Window ID". Instead it returns the memory address of the window "handle" in the id property. That "handle" is unique per window, so it can be used to identify them. Read more….

Related

Maintainers

License

MIT © Sindre Sorhus

Package Sidebar

Install

npm i @tiangolo/active-win

Weekly Downloads

6

Version

1.1.1

License

MIT

Last publish

Collaborators

  • tiangolo