keypress_simulator 0.2.0 copy "keypress_simulator: ^0.2.0" to clipboard
keypress_simulator: ^0.2.0 copied to clipboard

This plugin allows Flutter desktop apps to simulate key presses.

keypress_simulator #

pub version

This plugin allows Flutter desktop apps to simulate key presses.


English | 简体中文


Platform Support #

Linux macOS Windows
✔️ ✔️

Quick Start #

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  keypress_simulator: ^0.2.0

Usage #

import 'package:keypress_simulator/keypress_simulator.dart';

// 1. Simulate pressing ⌘ + C

// 1.1 Simulate key down
await keyPressSimulator.simulateKeyDown(
  PhysicalKeyboardKey.keyC,
  [ModifierKey.metaModifier],
);

// 1.2 Simulate key up
await keyPressSimulator.simulateKeyUp(
  PhysicalKeyboardKey.keyC,
  [ModifierKey.metaModifier],
);

// 2. Simulate long pressing ⌘ + space

// 2.1. Simulate key down
await keyPressSimulator.simulateKeyDown(
  PhysicalKeyboardKey.space,
  [ModifierKey.metaModifier],
);

await Future.delayed(const Duration(seconds: 5));

// 2.2. Simulate key up
await keyPressSimulator.simulateKeyUp(
  PhysicalKeyboardKey.space,
  [ModifierKey.metaModifier],
);

Please see the example app of this plugin for a full example.

Who's using it? #

License #

MIT