desktop_window_manager 1.0.2 copy "desktop_window_manager: ^1.0.2" to clipboard
desktop_window_manager: ^1.0.2 copied to clipboard

Get Windows information on your desktop and control it. getTitle, getIconMemory, getModuleName, getPath, setAlwaysOn, setOpacity, setDisabled, setMinimized,

example/lib/main.dart

import 'package:desktop_window_manager/desktop_window_manager.dart'
    show DesktopWindowManager;
import 'package:flutter/material.dart';

void main() {
  // Preparing to handle specific situations in DesktopWindowManager
  DesktopWindowManager.ensureInitialized();

  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    final wiProvider = DesktopWindowManager.wiProvider;
    final wcList = wiProvider.makeWindowControlList();

    return MaterialApp(
      home: Scaffold(
        body: ListView.builder(
          itemCount: wcList.length,
          itemBuilder: (context, index) => Row(
            children: [
              Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: [
                  Image.memory(wiProvider.getIconMemory(wcList[index])),
                  Text(
                    wiProvider.getTitle(wcList[index]),
                    style: const TextStyle(color: Colors.red),
                  ),
                  Text(
                    wiProvider.getModuleName(wcList[index]),
                    style: const TextStyle(color: Colors.blue),
                  ),
                  Text(
                    wiProvider.getPath(wcList[index]),
                    style: const TextStyle(color: Colors.green),
                  ),
                ],
              )
            ],
          ),
        ),
      ),
    );
  }
}
4
likes
120
pub points
31%
popularity

Publisher

unverified uploader

Get Windows information on your desktop and control it. getTitle, getIconMemory, getModuleName, getPath, setAlwaysOn, setOpacity, setDisabled, setMinimized,

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

bitmap, ffi, flutter, plugin_platform_interface, win32

More

Packages that depend on desktop_window_manager