Skip to content

januory/text-paster

Repository files navigation

文本快速粘贴工具 📝

一个简单易用的 PC 文本快速粘贴工具,支持自定义快捷键,快速粘贴预设文本到任意文本框。

功能特性

  • ✅ 自定义文本条目和快捷键
  • ✅ 全局快捷键监听,在任意位置粘贴
  • ✅ 支持多行文本内容
  • ✅ 图形化界面,操作简单
  • ✅ 启用/禁用单个或全部条目
  • ✅ 配置自动保存
  • ✅ 最小化到托盘

安装方法

1. 安装 Python 依赖

cd E:\projects\text-paster
pip install -r requirements.txt

2. 运行程序

python main.py

使用说明

添加文本条目

  1. 在"添加/编辑文本条目"区域填写:

    • 名称: 条目名称(如"邮箱地址")
    • 快捷键: 快捷键组合(如 ctrl+alt+1ctrl+shift+a)
    • 文本内容: 要粘贴的文本
  2. 点击"添加"按钮

粘贴文本

  1. 点击任意文本框或输入框
  2. 按下对应的快捷键
  3. 文本自动粘贴到光标位置

管理条目

  • 选择: 点击列表中的条目
  • 编辑: 修改后点击"更新"
  • 删除: 选择后点击"删除"
  • 双击: 切换启用/禁用状态

快捷键格式

支持的快捷键格式:

  • ctrl+alt+1 - Ctrl + Alt + 1
  • ctrl+shift+a - Ctrl + Shift + A
  • alt+f1 - Alt + F1
  • win+alt+t - Win + Alt + T

支持的修饰键:

  • ctrl - Control 键
  • alt - Alt 键
  • shift - Shift 键
  • win / cmd / meta - Windows 键

支持的按键:

  • 字母: a-z
  • 数字: 0-9
  • 功能键: f1-f12
  • 其他特殊键

配置文件

配置文件位于: E:\projects\text-paster\config.json

首次运行时会自动创建,包含三个示例条目:

  • 邮箱地址 (Ctrl+Alt+1)
  • 自我介绍 (Ctrl+Alt+2)
  • 项目经验 (Ctrl+Alt+3)

默认示例

名称 快捷键 文本内容
邮箱地址 Ctrl+Alt+1 myemail@example.com
自我介绍 Ctrl+Alt+2 您好,我是一名全栈开发工程师,拥有5年开发经验。
项目经验 Ctrl+Alt+3 我参与过多个大型项目开发,包括电商平台、管理系统等。

常见问题

Q: 快捷键不生效?

A: 请检查:

  1. 是否已启用该条目
  2. 快捷键是否与其他程序冲突
  3. 程序是否正在运行

Q: 如何最小化到托盘?

A: 点击"最小化到托盘"按钮,程序会隐藏到系统托盘。

Q: 支持哪些文本框?

A: 支持大多数支持文本输入的程序,包括:

  • 浏览器(Chrome, Edge, Firefox 等)
  • 编辑器(VSCode, Notepad++ 等)
  • 聊天软件(微信, QQ, Telegram 等)
  • Office 软件(Word, Excel 等)

技术栈

  • Python 3.x
  • Tkinter (GUI)
  • pynput (全局快捷键)
  • pyperclip (剪贴板操作)
  • pywin32 (Windows API)

开发者

  • CodeBuddy
  • 版本: 1.0.0

许可证

MIT License

更新日志

v1.0.0 (2026-03-14)

  • 初始版本发布
  • 支持基本文本粘贴功能
  • 图形化界面
  • 配置管理

About

A simple and easy-to-use PC text quick paste tool with custom hotkeys. Supports global hotkey listening, GUI interface, and system tray.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors