# 一键运行工具开发需求 ## 概述 一键运行工具是采用游戏中常见的快捷轮盘的形式,快速启动软件、打开文件夹、打开链接等快捷指令。 ## 运行平台与技术栈 - 运行平台:Windows平台(Win10,Win11) - 技术栈:WPF + C# ## 功能需求 - 轮盘:在屏幕上一个圆环区域分割出多个扇形区域,每个区域分配一个操作或指令 - 轮盘的呼出和隐藏:默认轮盘隐藏,通过指定快捷键呼出轮盘,选择轮盘上的指令后,自动隐藏轮盘 - 轮盘支持的指令:打开软件、打开指定文件夹、打开指定网站、运行指定的脚本(powershell)等 - 主界面:提供一个主界面,用于设置软件的各项功能,具体设置参考后续 ## 快捷指令 - 打开软件:指定程序路径 - 打开文件夹:指定文件夹路径 - 打开网址:以默认浏览器打开指定网址 - 运行脚本:指定脚本文件 ## 系统设置 系统的设置项包括: - 开机启动开关 - 轮盘全局开关:关闭时,不再呼出轮盘 - 轮盘显示位置:可选项包括: - 屏幕中心:呼出轮盘时在屏幕中心显示 - 鼠标位置:呼出轮盘时在鼠标位置显示 - 全局快捷键:呼出轮盘的快捷键,全局有效 - 呼出轮盘操作: - 点击显示:按一次快捷键即显示轮盘 - 长按显示:长按快捷键一定时间显示轮盘 - 按住显示:按住快捷键时显示轮盘,松开即隐藏 - 轮盘指令选择操作: - 单击选择:单击轮盘指令选择 - 双击选择:双击轮盘指令选择 - 滑动选择:选择鼠标滑动方向所指的指令(仅在按住显示轮盘时有效,以松开快捷键时,鼠标所在轮盘的方位选择指定的指令 - 日间/黑夜模式切换:日间/黑夜/跟随系统 - 轮盘指令设置,设置轮盘的各项指令 ## UI风格 - 以现代简约风格为主,支持日间/黑夜模式 - 轮盘背景设置为透明,轮盘选项(扇形区域)背景设置为亚克力 - 轮盘扇形之间保留一些间距,注意不论距离中心多远,扇形之间的间距都相等 ## 其他 开发时如需执行PowerShell指令,请使用PowerShell 7.6.5