# PyCharmMiscProject **Repository Path**: liucq2019/py-charm-misc-project ## Basic Information - **Project Name**: PyCharmMiscProject - **Description**: 我的第一个python项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-12 - **Last Updated**: 2026-02-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MayeLite-Python MayeLite-Python是一款用Python开发的轻量级文件快速启动工具,模仿了原版MayeLite的核心功能和界面风格。它允许用户通过分类管理快捷方式,实现快速启动应用程序、打开文件或文件夹的功能。 ## 功能特点 1. **快速启动管理** - 多文件拖拽添加:直接将文件、文件夹、应用程序拖拽到软件中创建快捷方式 - 双击运行:在MayeLite中双击项目即可快速启动程序或打开文件 - 快捷键运行项目:为特定项目设置专属快捷键,一键启动 2. **智能分类管理** - 无限分类文件夹:支持创建多个分类(如办公软件、常用工具、媒体文件等),将图标分门别类存放 - 跨分组拖拽项目:可以在不同分类之间自由拖拽移动项目 - 灵活布局:分类栏可设置在左侧、右侧、顶部或底部 - 排序功能:自定义项目排列顺序 3. **快捷操作与唤醒** - 快捷键唤醒:设置全局快捷键(如Alt+Space)快速呼出/隐藏MayeLite窗口 - 边缘吸附功能:类似QQ的靠边隐藏效果,将软件拖到屏幕边缘会自动折叠,鼠标移过去自动弹出 - 开机自启动:支持随系统启动,无需手动打开 4. **文件解析与权限** - lnk/url文件解析:自动识别Windows快捷方式(.lnk)和网页链接(.url) - 快捷方式编辑:可编辑快捷方式的目标路径、起始位置、启动参数、图标等属性 5. **自定义与主题** - 完全自定义UI:支持通过设置切换明暗主题 - 窗口缩放:支持100%-600%的缩放比例调节,适配高分辨率显示器(如4K) - 界面大小调整:可自由拖动调整窗口尺寸和形状 ## 安装说明 ### 系统要求 - Windows 7/8/10/11 - Python 3.8+ ### 安装步骤 1. 克隆或下载本项目代码 2. 安装依赖包: ``` pip install -r requirements.txt ``` 3. 运行主程序: ``` python main.py ``` ### 依赖包说明 - tkinter:Python标准GUI库 - Pillow:图像处理库,用于处理图标 - pynput:用于监听全局热键 - pywin32:用于与Windows系统交互,如注册表操作、图标提取等 ## 使用说明 ### 基本操作 1. **添加分类**:在左侧分类栏右键点击,选择"添加分类",输入分类名称。 2. **添加项目**: - 方法一:在右侧内容区双击空白处,选择要添加的文件或应用程序。 - 方法二:右键点击右侧内容区,选择"添加项目",选择要添加的文件或应用程序。 3. **运行项目**:双击项目图标即可运行。 4. **编辑项目**:右键点击项目图标,选择"编辑项目",可以修改项目名称、路径、参数、快捷键等。 5. **删除项目**:右键点击项目图标,选择"删除项目"。 6. **搜索项目**:在顶部搜索框输入关键词,会自动筛选匹配的项目。 ### 设置选项 点击顶部工具栏的"设置"按钮,可以打开设置窗口,进行以下设置: 1. **主题**:选择浅色或深色主题。 2. **分类栏位置**:设置分类栏显示在左侧、右侧、顶部或底部。 3. **缩放级别**:调整界面缩放比例,范围100%-600%。 4. **全局快捷键**:设置唤醒/隐藏窗口的全局快捷键。 5. **开机自启动**:设置是否随系统启动。 6. **边缘吸附**:设置是否启用边缘吸附功能。 ## 注意事项 1. 全局快捷键功能需要以管理员权限运行程序。 2. 首次运行时,程序会在用户目录下创建`.mayelite`文件夹,用于存储配置和数据文件。 3. 如果程序无法正常运行,请检查是否安装了所有依赖包。 ## 已知限制 1. 由于使用tkinter作为GUI框架,界面美观度可能无法完全达到原版MayeLite的水平。 2. 由于Python的性能限制,启动速度可能不如C++开发的原版MayeLite。 3. 目前仅支持Windows系统,不支持macOS和Linux。 ## 许可证 本项目采用MIT许可证。