# 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
---
# 缘起 🚀
项目概述 ✨
一个简单的想法:用键盘完全控制电脑 🖥️
- 用快捷键替代鼠标操作 🎯
- 未来计划:结合OpenCV实现屏幕元素识别 👀
- 未来计划:基于QT的C++版本 🚀
- 当前:Python实现原型 💻

# 计划 📋

## 整体规划 🎯
系统架构设计 🏗️
本系统采用模块化设计,主要包含以下核心组件:
- 键盘按键系统 ⌨️
- 系统命令库 💻
- 用户界面 🖥️
- 快捷键管理 📝
- 可视化操作界面 🎮
- 命令映射系统 🔄
键盘按键系统 ⌨️
支持多种类型的按键输入:
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)],
# ... 更多按键类型
}

系统命令库 💻
预置丰富的系统级命令:
ACTIONS = {
"系统控制": [
{"name": "打开任务管理器", "command": "taskmgr", "func": command_cfg_execute_action_OpenTaskManager},
{"name": "打开控制面板", "command": "control", "func": command_cfg_execute_action_OpenControlPanel},
# ... 更多系统命令
],
# ... 更多命令类别
}

用户界面 📝
提供友好的用户交互界面:
- 快捷键选择器 🎯
- 命令选择器 📋
- 实时预览功能 👀
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)

快捷键管理 📊
提供完整的快捷键管理功能:
- 显示已配置的快捷键 📋
- 支持编辑和删除 ✏️
- 快捷键冲突检测 ⚠️
可视化操作界面 🎮
提供直观的可视化操作:
- 按键可视化选择 🎯
- 命令可视化选择 📋
- 一键配置功能 ⚡
命令映射系统 💾
采用优雅的数据库驱动设计:
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
特点:

## 使用示例 📝
创建快捷键示例 🎯
让我们以创建 alt+shift+z 快捷键来打开运行为例:
操作步骤 📋
- 在按键选择区依次点击:
alt、shift、z ⌨️
- 在命令选择区点击:
打开运行 💻
- 点击
添加 按钮 ➕
- 在快捷键列表中查看新增的配置 ✅
完成!现在你可以使用 alt+shift+z 来快速打开运行窗口了 🚀
### 一、勾选对应的keys和actions

### 二、点击add

### 三、输入快捷键吧

## 代码路径 📁
项目结构 📂
- command/ - 命令处理模块 ⚙️
- database/ - 数据库模块 💾
- display/ - 界面显示模块 🖥️
打包:pyinstaller --onefile --windowed --icon=database/icon.ico ccshortcut.py
之后将database文件夹拷贝进exe目录
## 代码仓库 🏗️
版本控制 📦
项目使用Git进行版本控制,代码托管在私有仓库中 🔒
# 任务列表 📋
实现快捷键管理工具的python原型
已完成 ✅
实现C++增强版本
开发中... 🚧