把文本自动敲进任何窗口里——专治那些禁粘贴的烂编辑器。
有些网页/客户端禁用了粘贴功能,却要求你手动输入大段文本。这个工具会模拟键盘按键,把文本一个字一个字地"打"到目标窗口里,谁也拦不住。
建议使用打包文件。
需要 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