active-win-lite
v2.1.3
Published
Get the title / window id / app name /appPath/ process ID of the active window (macOS, Linux, Windows)
Downloads
2
Maintainers
Readme
Used by A.F.C app.
forked from origin.
##Changelog 2.1.2 修复main.m里面,没有检查nil而异常 2.1.3 更新main二进制文件,在改main.m后要手动npm run make
active-win
Get the title / window id / app name / process ID of the active window (macOS, Linux, Windows)
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 titleid
- Window IDapp
- App owning the windowappPath
- Path to the app executable (Windows only)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
- active-win-cli - CLI for this module
Maintainers
License
MIT © Sindre Sorhus