window_watcher

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

window watcher

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>
copied to clipboard
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
}
copied to clipboard
Show an specific window:
final window = windows.firstWhere((e) => e.title.contains('Chrome'));
window.show(forced: true);
copied to clipboard
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);
}
copied to clipboard
Additional Information #
This package is using win32 and inspiring (most of) its functionalities from Tabame by Far-Se

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.