Skip to content

Latest commit

 

History

History
61 lines (35 loc) · 1.28 KB

window-manager.md

File metadata and controls

61 lines (35 loc) · 1.28 KB

windowManager

Get monitors and opened windows.

import { windowManager } from 'node-window-manager';

windowManager.requestAccessibility();

const window = windowManager.getActiveWindow();

// Prints the currently focused window title.
console.log(window.getTitle());

Instance methods

windowManager.requestAccessibility() macOS

If the accessibility permission is not granted on macOS, it opens an accessibility permission request dialog.

The method is required to call before calling the following methods:

  • window.setBounds
  • window.maximize
  • window.minimize
  • window.restore
  • window.bringToTop
  • window.getTitle

Returns boolean

windowManager.getActiveWindow() Windows macOS

Returns Window

windowManager.getWindows() Windows macOS

Returns Window[]

windowManager.getMonitors() Windows

NOTE: on macOS this method returns [] for compatibility.

windowManager.getPrimaryMonitor() Windows

NOTE: on macOS this method returns an EmptyMonitor object for compatibility.

Events

Event 'window-activated' Windows macOS

Returns:

Emitted when a window has been activated.