X Tutup
Skip to content

leanflutter/keypress_simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Ship Your App Faster: Try Fastforge - The simplest way to build, package and distribute your Flutter apps.

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

About

This plugin allows Flutter desktop apps to simulate key presses.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Contributors

X Tutup