# ccshortcut **Repository Path**: carlchai/ccshortcut ## Basic Information - **Project Name**: ccshortcut - **Description**: 一个快捷键管理工具 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-06-19 - **Last Updated**: 2025-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- title: 人生管理系统-事业-快捷键管理 Date: 2025-06-11 --- # 缘起 🚀
项目概述 ✨

一个简单的想法:用键盘完全控制电脑 🖥️

![gif3](./images/gif3.gif) # 计划 📋 ![image-20250618153406990](./images/image-20250618153406990.png) ## 整体规划 🎯
系统架构设计 🏗️

本系统采用模块化设计,主要包含以下核心组件:

键盘按键系统 ⌨️

支持多种类型的按键输入:


KEYS = {
    "修饰键": ["ctrl", "alt", "shift", "win"],
    "功能键": [f"f{i}" for i in range(1, 13)],
    "字母键": [chr(i) for i in range(ord('a'), ord('z')+1)],
    # ... 更多按键类型
}
    
![image-20250618153456328](./images/image-20250618153456328.png)
系统命令库 💻

预置丰富的系统级命令:


ACTIONS = {
    "系统控制": [
        {"name": "打开任务管理器", "command": "taskmgr", "func": command_cfg_execute_action_OpenTaskManager},
        {"name": "打开控制面板", "command": "control", "func": command_cfg_execute_action_OpenControlPanel},
        # ... 更多系统命令
    ],
    # ... 更多命令类别
}
    
![image-20250618153517304](./images/image-20250618153517304.png)
用户界面 📝

提供友好的用户交互界面:


def display_ui_user_shortcut_operate_actions_combobox_init(combobox):
    actions = database_actions_get()
    action_list = [item['name'] for category in actions.values() for item in category]
    combobox['values'] = [''] + sorted(action_list)
    
![image-20250618153532004](./images/image-20250618153532004.png)
快捷键管理 📊

提供完整的快捷键管理功能:

可视化操作界面 🎮

提供直观的可视化操作:

命令映射系统 💾

采用优雅的数据库驱动设计:


def command_cfg_execute_action(action):
    # 从数据库获取所有可用动作
    actions = database_actions_get()
    # 遍历查找并执行对应动作
    for category in actions.values():
        for item in category:
            if item["name"] == action and item["func"]:
                item["func"](action)
                return
    

特点:

![image-20250618153655096](./images/image-20250618153655096.png) ## 使用示例 📝
创建快捷键示例 🎯

让我们以创建 alt+shift+z 快捷键来打开运行为例:

操作步骤 📋

  1. 在按键选择区依次点击:altshiftz ⌨️
  2. 在命令选择区点击:打开运行 💻
  3. 点击 添加 按钮 ➕
  4. 在快捷键列表中查看新增的配置 ✅

完成!现在你可以使用 alt+shift+z 来快速打开运行窗口了 🚀

### 一、勾选对应的keys和actions ![image-20250618154541278](./images/image-20250618154541278.png) ### 二、点击add ![image-20250618154559902](./images/image-20250618154559902.png) ### 三、输入快捷键吧 ![image-20250618154720398](./images/image-20250618154720398.png) ## 代码路径 📁
项目结构 📂

打包:pyinstaller --onefile --windowed --icon=database/icon.ico ccshortcut.py

之后将database文件夹拷贝进exe目录

## 代码仓库 🏗️
版本控制 📦

项目使用Git进行版本控制,代码托管在私有仓库中 🔒

# 任务列表 📋
实现快捷键管理工具的python原型

已完成 ✅

实现C++增强版本

开发中... 🚧