把一大段文本自动"敲"进任意窗口里的小工具 —— 比如往微信、QQ 里发长文,往游戏、网页、聊天框里逐字输入。零第三方依赖,单文件,双击即用。
- 自动打字:把编辑区里的文字按你设定的速度打进当前焦点窗口
- 三种注入方式:Unicode 直发(默认,最快最稳)/ 智能(ASCII 直发 + 中文走剪贴板)/ 全部剪贴板粘贴(兼容性兜底)
- 聊天软件友好:自动识别微信 / QQ / 钉钉 / 飞书等"回车即发送"的窗口,换行自动改用
Shift+Enter,不会把一段话拆成几十条消息发出去 - 全局快捷键:
F5开始、F6暂停/继续、Esc中止 —— 焦点在别的程序里也生效 - 深色 / 浅色主题:一键切换(
Ctrl+T),也可跟随 Windows 系统偏好 - 随时掌控:倒计时、暂停、中止、进度条、运行日志,开始前能精确预知耗时
需要 Windows + Python 3.8+(自带 tkinter)。
python 打字输入_GUI.py或者直接双击 启动打字输入.bat(优先使用项目内的 .venv,用 pythonw 启动,不弹黑框)。
pip install pyinstaller
pyinstaller --noconfirm --onefile --windowed \
--name 打字输入 --icon app.ico 打字输入_GUI.py产物在 dist/打字输入.exe,可单文件分发。
| 按键 | 作用 |
|---|---|
F5 |
开始输入(全局) |
F6 |
暂停 / 继续(全局) |
Esc |
中止输入(全局) |
Ctrl+T |
切换深色 / 浅色主题 |
Ctrl+O |
打开文本文件 |
Ctrl+S |
另存为 |
Ctrl+L |
清空编辑区 |
输入不靠 pyautogui / pyperclip,而是用 ctypes 直接调 Windows API:
SendInput+KEYEVENTF_UNICODE直发字符(对中文、emoji 逐字精确,也不污染剪贴板)- 原生剪贴板读写(
GlobalAlloc+CF_UNICODETEXT)作为兼容兜底 GetAsyncKeyState轮询实现全局热键(只读,不装键盘钩子)
实测:Unicode 直发 30 个汉字进记事本 30/30 精确匹配;剪贴板逐字粘贴会大量丢字(目标程序还没读完就被下一次覆盖),所以剪贴板路径做了"连续字符合并成块 + 静默期"。
打字输入_GUI.py 主程序(单文件)
启动打字输入.bat 双击启动器
app.ico 程序图标
截图_深色.png / 截图_浅色.png 界面预览
