本帖最后由 没想到 于 2026-10-19 16:49 编辑
开始菜单 (StartMenu)
项目地址:https://github.com/liangnijian/StartMenu
因为用不习惯 Windows 11 的开始菜单,所以让 deepseek 仿照 Windows 10 的开始菜单写一个程序
首次运行
- 程序会在自身所在目录下查找 / 生成 程序名.cfg(例如 开始菜单.cfg)。
- 同目录下放置 logo.ico 可用自定义标题栏和任务栏图标。
添加项目
- 拖放:从资源管理器把文件或快捷方式直接拖到窗口中。
- 拖到某个分组的磁贴区 → 插入到该位置。
- 拖到窗口空白处 → 自动新建分组。
- 配置文件:手动编辑 .cfg 文件(见下文格式)。
配置文件格式
配置文件使用 UTF-16LE + BOM 编码,保存于程序同目录,采用自定义 .cfg 格式:
- [Window]
- Width=982
- Height=680
- X=100
- Y=100
- [grouping]
- number=1
- name=游戏
- 1|赛博朋克2077|C:\Games\Cyberpunk 2077\bin\x64\Cyberpunk2077.exe|
- 2|我的世界|%APPDATA%\.minecraft\launcher.exe|--workDir "."
- [grouping]
- number=2
- name=办公工具
- 1|记事本|%SystemRoot%\notepad.exe|
- 2|计算器|%SystemRoot%\system32\calc.exe|
复制代码
字段说明
| 字段 | 说明 | | [Window] | 窗口几何信息,宽高按 96 DPI 逻辑单位保存,跨 DPI 迁移时观感一致 | | Width / Height | 窗口宽高(逻辑单位,96 DPI) | | X / Y | 窗口左上角坐标(物理像素) | | [grouping] | 一个磁贴分组 | | number | 分组序号(1 起始) | | name | 分组名,可为空字符串 | | 序号|名称|路径|参数 | 磁贴项。序号为位置(1 起始),支持跳跃以留空位;路径支持 %变量% 与相对路径;参数可为空 |
注:| 是分隔符,程序保存时会自动把名称 / 参数中的 | 替换为空格,避免解析冲突。
附件:等有权限了再传
|