把剪切板里的文字,按“人手逐字敲键盘”的方式输入到当前光标所在的文本框(不使用粘贴)。
- 全局快捷键触发:默认
Ctrl+Alt+V - 逐字输入:可调输入速度
- 中文可输入:使用 Windows Unicode 键盘事件逐字发送
- 可中断:输入过程中按
Ctrl+Esc立即停止 - 可退出:按
Ctrl+Shift+Esc退出程序 - 可选换行策略:可把
\n用 Enter 键输出(某些软件更稳定) - 系统托盘组件:在任务栏通知区域右键图标进行开始、停止、参数编辑、退出
- 自定义托盘图标:默认读取
D:\projectjobs\tools\ui.png
在 D:\projectjobs\tools 目录打开 PowerShell,执行(推荐使用 Windows 自带的 py 启动器,避免 PATH 里有其它 Python 版本干扰):
py -m pip install -r requirements.txtpy .\cliptype.py默认会在任务栏通知区域显示托盘图标,右键可打开菜单。
如果你只想后台热键模式,不显示 UI:
py .\cliptype.py --no-ui如果要重新生成 dist\cliptype.exe,先确保没有正在运行的 cliptype.exe(否则会占用文件导致覆盖失败)。
推荐一键打包:
powershell -ExecutionPolicy Bypass -File .\build.ps1脚本会自动:
- 升级
pip - 安装/更新
pyinstaller - 删除旧的
dist\cliptype.exe - 重新打包生成新的
dist\cliptype.exe
如果你想手动执行打包命令:
py -m pip install pyinstaller
py -m PyInstaller --onefile --noconsole --name cliptype .\cliptype.py运行后:
- 复制任意文本到剪切板(
Ctrl+C) - 把光标点到目标输入框
- 按
Ctrl+Alt+V,等待 3 秒开始逐字输入 - 输入过程中按
Ctrl+Esc可中断 - 按
Ctrl+Shift+Esc可退出程序
若你在 exe 模式下“看不到任何输出”,可开启调试日志:
py .\cliptype.py --debug-log .\cliptype.log或在打包后运行:
.\dist\cliptype.exe --debug-log .\cliptype.log然后查看 cliptype.log 是否出现 hotkey pressed / triggered / error。
py .\cliptype.py --hotkey "ctrl+alt+v" --start-delay 3 --interval 0.05 --enter-newline --newline-mode enter--hotkey:触发输入的快捷键(默认ctrl+alt+v)--start-delay:触发后等待多久开始输入(秒,默认 3)--interval:每个字符之间的间隔(秒,默认 0.05)--enter-newline:把换行用 Enter 键输出(默认开启,更像真实打字)--no-enter-newline:关闭 Enter 换行模式,改为发送字符换行--newline-mode:换行按键模式,可选enter/shift-enter/unicode(默认enter)
参数在托盘设置里点“保存”后会写入 cliptype.settings.json,下次启动会自动加载。
- 为什么会突然停止?
- 你可能触发了 PyAutoGUI 的安全机制:鼠标移动到��幕左上角会中断(Fail-Safe)。这是保护机制。
- 为什么某些程序里换行不正常?
- 试试加上
--enter-newline。
- 试试加上