UNPKG

node-window-manager

Version:
62 lines (35 loc) 1.37 kB
## `windowManager` Get monitors and opened windows. ```typescript 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`](window.md) #### windowManager.getWindows() `Windows` `macOS` Returns [`Window[]`](window.md) #### windowManager.getMonitors() `Windows` > NOTE: on macOS this method returns `[]` for compatibility. - Returns [`Monitor[]`](monitor.md) #### windowManager.getPrimaryMonitor() `Windows` > NOTE: on macOS this method returns an `EmptyMonitor` object for compatibility. - Returns [`Monitor`](monitor.md) ### Events #### Event 'window-activated' `Windows` `macOS` Returns: - [`Window`](window.md) Emitted when a window has been activated.