Stats

 Latest version : 2.1.3

 Last updated on 2018-01-05T12:22:46.551Z

 Keywords : macos, linux, windows, app, application, window, win, active, focused, current, title, name, id, pid, screenshot, capture

 Downloads :

  • 11 in Last Month

 Links :

 Examples

¯\_(ツ)_/¯
No examples found for this package

 Readme

Used by A.F.C app.

link

forked from origin.

Changelog

2.1.2 修复main.m里面,没有检查nil而异常 2.1.3 更新main二进制文件,在改main.m后要手动npm run make

active-win Build Status

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 title
  • id - Window ID
  • app - App owning the window
  • appPath - 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

Maintainers

License

MIT © Sindre Sorhus

 Comments