window_watcher 0.0.3 copy "window_watcher: ^0.0.3" to clipboard
window_watcher: ^0.0.3 copied to clipboard

Dart/Flutter package for working with visible windows.

Window Watcher #

Flutter/Dart Windows package using win32 functions to get information about windows and manipulating them.

Features #

Fast and easy access to window titles, their hWnds and whether a window is the active window or not. Activate(show) a window by calling show() on any of the listed windows.

Installation #

In the dependecies section of your pubspec.yaml, add the following line:

    dependencies:
      window_watcher: <latest_version>

Usage #

Get list of all (non-hidden) windows using the following code:

import 'package:window_watcher/window_watcher.dart';

Future<void> main() async {
  final List<Window> windows = await WindowWatcher.getWindows(getExe: true); //Get list of visible windows as well as their executable path
}

Show an specific window:

  final window = windows.firstWhere((e) => e.title.contains('Chrome'));
  window.show(forced: true);

Get/Update executable path of a window.

  final window = windows.firstWhere((e) => e.title.contains('Chrome'));
  if (window.exePath == null) {
    window.getExePath();
    print(window.exePath);
  }

Additional Information #

This package is using win32 and inspiring (most of) its functionalities from Tabame by Far-Se

2
likes
150
points
38
downloads

Publisher

unverified uploader

Weekly Downloads

Dart/Flutter package for working with visible windows.

Repository (GitHub)
View/report issues

Documentation

API reference

License

GPL-3.0 (license)

Dependencies

ffi, win32

More

Packages that depend on window_watcher