把文本自动敲进任何窗口里——专治那些禁粘贴的烂编辑器。
有些网页/客户端禁用了粘贴功能,却要求你手动输入大段文本。这个工具会模拟键盘按键,把文本一个字一个字地"打"到目标窗口里,谁也拦不住。
-
建议使用打包文件。
-
需要 Python 3.6+。
pip install -r requirements.txtpython main.py # 启动图形界面
python main.py cli # 启动命令行交互模式
python main.py cli -t "文本" # 命令行直接输入指定文本
python main.py cli -f 文件.txt # 命令行从文件读取并输入- 在文本框中粘贴或打开要输入的内容
- 点击菜单「操作 → 开始输入」或按
F5 - 倒计时 3 秒内把光标点到目标窗口
- 程序自动敲完所有字符
| 快捷键 | 功能 |
|---|---|
Ctrl+N |
新建 |
Ctrl+O |
打开文件 |
Ctrl+S |
保存 |
Ctrl+X |
清空 |
Ctrl+A |
全选 |
F5 |
开始输入 |
ESC |
停止输入 |
交互式菜单,支持手动输入文本、从文件读取、修改配置。运行 python main.py cli 进入。
CLI 模式提供两种输入方式:
- 快速模式 — 只处理 ASCII 字符(英文、数字、符号),速度更快,中文会被跳过
- 输入法模式 — 逐字符输入,支持中文等所有 Unicode 字符
GUI 模式统一使用输入法模式,能处理任意字符。
config.json 自动生成,可调参数:
| 参数 | 说明 | 默认值 |
|---|---|---|
delay |
基本延迟(秒) | 0.01 |
countdown |
开始前倒计时(秒) | 3 |
en_delay |
英文字符间延迟(秒) | 0.05 |
cn_delay |
中文字符间延迟(秒) | 0.15 |
line_delay |
换行后延迟(秒) | 0.3 |
batch_delay |
每批处理间延迟(秒) | 0.1 |
chunk_size |
每批处理的字符数 | 50 |
theme |
GUI 主题(light/dark) |
light |
auto_save |
自动保存上次输入 | true |
├── src/
│ ├── core.py # 核心引擎:键盘模拟、文本分析、配置管理
│ ├── gui.py # 图形界面(Tkinter)
│ └── cli.py # 命令行界面
├── main.py # 统一入口
├── config.json # 配置文件
└── requirements.txt
中文输入乱码/漏字? 确保目标窗口已切换到中文输入法。GUI 模式下可尝试调大 cn_delay。
输入过程中卡顿? 增大延迟参数或减小 chunk_size。
程序打不开? 检查是否安装了依赖:pip install -r requirements.txt。
pip install pyinstaller
pyinstaller --onefile --windowed --icon=ico.ico --name=keysimulator main.py构建结果在 dist/ 目录。
Apache License 2.0
站着跑的火车,2025–2026