Skip to content

Latest commit

 

History

History
93 lines (63 loc) · 2.26 KB

File metadata and controls

93 lines (63 loc) · 2.26 KB

🚀 快速发布您的应用: 试试 Fastforge - 构建、打包和分发您的 Flutter 应用最简单的方式。

keypress_simulator

pub version

这个插件允许 Flutter 桌面应用模拟按键操作。


English | 简体中文


平台支持

Linux macOS Windows
✔️ ✔️

快速开始

安装

将此添加到你的软件包的 pubspec.yaml 文件:

dependencies:
  keypress_simulator: ^0.2.0

用法

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],
);

请看这个插件的示例应用,以了解完整的例子。

谁在用使用它?

许可证

MIT