system_idle_windows 1.0.0 copy "system_idle_windows: ^1.0.0" to clipboard
system_idle_windows: ^1.0.0 copied to clipboard

PlatformWindows

A Windows package to determine if the user has been idle from their device

example/example.dart

// Okay to print in a test script.
// ignore_for_file: avoid_print

import "dart:io";

import "package:system_idle_windows/system_idle_windows.dart";

void main() async {
  final plugin = SystemIdleWindows();
  var isIdle = false;
  await plugin.initialize();
  plugin.onIdleChanged(idleDuration: const Duration(seconds: 5))
    .listen((value) => isIdle = value);
  print("\n");
  while (true) {
    final idleDuration = await plugin.getIdleDuration();
    final message = "User has been idle for ${idleDuration.inSeconds} seconds. Is idle? $isIdle";
    final paddedMessage = message.padRight(message.length + 5);
    stdout.write("\r$paddedMessage");
    await stdout.flush();
    await Future<void>.delayed(const Duration(milliseconds: 500));
  }
}
0
likes
150
points
99
downloads

Publisher

unverified uploader

Weekly Downloads

A Windows package to determine if the user has been idle from their device

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

ffi, system_idle_platform_interface, win32

More

Packages that depend on system_idle_windows