快速输入

快速输入插件让你可以快速输入预设的文本内容,支持变量替换、剪贴板操作和自定义脚本。

功能特点

  • 多种输入模式: 自定义文本、剪贴板、自定义脚本
  • 按键映射 (A-Z): 为字母键配置快速输入,按键即可输入内容
  • 预设组管理: 创建多个按键映射预设组,快速切换使用场景
  • 变量占位符: 支持日期时间等动态内容替换
  • 多种执行方式: 剪贴板复制、SendInput 模拟、PostMessage 模拟
  • 脚本编程: JavaScript 脚本支持,内置 API 代码提示

输入模式

自定义文本

输入预设的文本内容,支持变量占位符。

变量占位符

在文本中使用变量占位符,执行时会自动替换为实际值。可以右键点击输入框插入变量。

变量说明示例输出
{date}当前日期2026-01-12
{time}当前时间14:30:00

剪贴板

读取当前剪贴板内容并输入。支持 HTML 格式预览,可以查看富文本内容的实际格式。

自定义脚本

使用 JavaScript 编写自定义输入逻辑,支持内置 Simulator API 的代码提示。

执行模式

自定义文本和剪贴板模式都可以选择执行方式:

模式说明适用场景
剪贴板全格式保留原始格式复制到剪贴板并粘贴需要保留富文本格式
剪贴板纯文本仅复制纯文本到剪贴板并粘贴只需要文本内容
SendInput 模拟使用 SendInput API 模拟键盘输入全局生效,输入到当前焦点窗口
PostMessage 模拟使用 PostMessage 发送按键消息定向发送到目标窗口

键盘输入间隔

使用 SendInput 或 PostMessage 模式时,可以设置每个字符之间的输入间隔(毫秒),适用于某些对输入速度敏感的应用。

脚本模式

脚本模式支持使用 JavaScript 编写复杂的输入逻辑,通过 Simulator 对象调用模拟输入方法。

示例脚本

// 快速输入脚本示例
// 通过 Simulator 对象调用模拟输入方法
// 所有异步方法都需要使用 await 等待执行完成
// 虚拟键码参考: https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes

// 剪贴板模式
await Simulator.setText('剪贴板: Hello World!');
await Simulator.delay(50);
await Simulator.paste();
await Simulator.typeKey(VirtualKeyCode.RETURN);

await Simulator.delay(100);

// SendInput 模式
await Simulator.typeText('SendInput: Hello World!');
await Simulator.typeKey(VirtualKeyCode.RETURN);

await Simulator.delay(100);

// PostMessage 模式
await Simulator.postMessageText('PostMessage: Hello World!');
await Simulator.postMessage(VirtualKeyCode.RETURN);

Simulator API

剪贴板操作

方法说明
setText(text)设置文本到剪贴板
getText()获取剪贴板文本
paste()执行粘贴操作(Ctrl+V)

SendInput 模拟输入

全局生效,输入到当前焦点窗口。

方法说明
typeKey(keyCode)模拟按下并释放单个按键
typeText(text, interval?)逐字符输入文本,可设置间隔
hotkey(...keyCodes)执行组合键,如 Ctrl+A

PostMessage 消息发送

定向发送到呼出搜索框前的目标窗口。

方法说明
postMessage(keyCode)向目标窗口发送按键消息
postMessageText(text, interval?)向目标窗口发送文本消息

工具方法

方法说明
delay(ms)异步等待指定毫秒数

常用虚拟键码

键码说明
VirtualKeyCode.RETURN回车键
VirtualKeyCode.TABTab 键
VirtualKeyCode.ESCAPEEsc 键
VirtualKeyCode.SPACE空格键
VirtualKeyCode.BACK退格键
VirtualKeyCode.DELETEDelete 键
VirtualKeyCode.CONTROLCtrl 键
VirtualKeyCode.SHIFTShift 键
VirtualKeyCode.MENUAlt 键
VirtualKeyCode.VK_A ~ VK_Z字母键 A-Z
VirtualKeyCode.VK_0 ~ VK_9数字键 0-9
VirtualKeyCode.F1 ~ F12功能键 F1-F12

完整虚拟键码列表请参考 Microsoft 文档

按键映射模式

功能介绍

按键映射模式允许你为 A-Z 26 个字母键配置快速输入映射。启用后,在搜索框中按下对应字母键即可直接输入预设内容,无需搜索和选择。

配置按键映射

  1. 打开快速输入插件设置
  2. 切换到「按键映射 (A-Z)」标签页
  3. 为每个字母键配置映射内容:
    • 文本模式: 直接输入预设文本
    • 节点模式: 选择关联的快速输入节点

预设组管理

支持创建多个按键映射预设组,适应不同的使用场景:

  • 工作场景: 配置常用的工作相关文本和邮件模板
  • 编程场景: 配置代码片段和命令行指令
  • 日常场景: 配置常用的个人信息和网址

预设组操作

  • 点击「新建」创建新的预设组
  • 点击「编辑」修改预设组名称和配置
  • 点击「删除」移除不需要的预设组
  • 在下拉菜单中快速切换当前使用的预设组

使用示例

场景 1:快速输入邮箱地址

  • 为 A 键配置文本:example@company.com
  • 在搜索框中按下 A 键,自动输入邮箱地址

场景 2:快速输入代码片段

  • 为 C 键关联一个包含代码模板的节点
  • 在搜索框中按下 C 键,自动输入代码片段

场景 3:多场景切换

  • 创建「工作」预设组,配置工作相关的快捷输入
  • 创建「个人」预设组,配置个人常用的快捷输入
  • 根据当前场景快速切换预设组

使用技巧

快速输入签名

创建一个自定义文本节点,内容为你的邮件签名,执行模式选择剪贴板全格式,即可快速插入带格式的签名。

自动填表

使用脚本模式,结合 typeTexttypeKey 方法,可以实现自动填写表单并提交。

await Simulator.typeText('用户名');
await Simulator.typeKey(VirtualKeyCode.TAB);
await Simulator.typeText('密码');
await Simulator.typeKey(VirtualKeyCode.RETURN);