Files

2.2 KiB
Raw Permalink Blame History

一键运行工具开发需求

概述

一键运行工具是采用游戏中常见的快捷轮盘的形式,快速启动软件、打开文件夹、打开链接等快捷指令。

运行平台与技术栈

  • 运行平台:Windows平台(Win10Win11
  • 技术栈:WPF + C#

功能需求

  • 轮盘:在屏幕上一个圆环区域分割出多个扇形区域,每个区域分配一个操作或指令
  • 轮盘的呼出和隐藏:默认轮盘隐藏,通过指定快捷键呼出轮盘,选择轮盘上的指令后,自动隐藏轮盘
  • 轮盘支持的指令:打开软件、打开指定文件夹、打开指定网站、运行指定的脚本(powershell)等
  • 主界面:提供一个主界面,用于设置软件的各项功能,具体设置参考后续

快捷指令

  • 打开软件:指定程序路径
  • 打开文件夹:指定文件夹路径
  • 打开网址:以默认浏览器打开指定网址
  • 运行脚本:指定脚本文件

系统设置

系统的设置项包括:

  • 开机启动开关
  • 轮盘全局开关:关闭时,不再呼出轮盘
  • 轮盘显示位置:可选项包括:
    • 屏幕中心:呼出轮盘时在屏幕中心显示
    • 鼠标位置:呼出轮盘时在鼠标位置显示
  • 全局快捷键:呼出轮盘的快捷键,全局有效
  • 呼出轮盘操作:
    • 点击显示:按一次快捷键即显示轮盘
    • 长按显示:长按快捷键一定时间显示轮盘
    • 按住显示:按住快捷键时显示轮盘,松开即隐藏
  • 轮盘指令选择操作:
    • 单击选择:单击轮盘指令选择
    • 双击选择:双击轮盘指令选择
    • 滑动选择:选择鼠标滑动方向所指的指令(仅在按住显示轮盘时有效,以松开快捷键时,鼠标所在轮盘的方位选择指定的指令
  • 日间/黑夜模式切换:日间/黑夜/跟随系统
  • 轮盘指令设置,设置轮盘的各项指令

UI风格

  • 以现代简约风格为主,支持日间/黑夜模式
  • 轮盘背景设置为透明,轮盘选项(扇形区域)背景设置为亚克力
  • 轮盘扇形之间保留一些间距,注意不论距离中心多远,扇形之间的间距都相等

其他

开发时如需执行PowerShell指令,请使用PowerShell 7.6.5