Files

54 lines
2.2 KiB
Markdown
Raw Permalink Blame History

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