Skip to content

About

QuickStart

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

QuickStart

把常用的程序、命令集成在一起的快捷启动软件。

简体中文 · 繁體中文 · 日本語 · English · 한국어

【编译环境】:

   Windows 11 Enterprise 26H2 (Cn) + Visusl Studio 2026 Enterprise + .Net FrameWork 4.8

【运行要求】:

需安装 .Net FrameWork 4.7.2 及以上(Windows 10 LTSC 2019/2021 系统自带;更老的系统需自行安装)

Download Url: .NET Framework 4.7.2 下载页面

【使用说明】:

   1.可修改ini配置文件,随时修改可执行程序的启动信息。
   
   2.ini文件修改后自动生效:程序运行期间持续监视ini文件,外部修改保存后约1秒内
     自动重新加载并刷新按钮(名称、可视、可用、颜色、程序路径、顺序等),无需重启程序。
   
   3.根据ini文件所配置的可视按钮个数,自动顺序显示按钮。每行最多显示 8 个,多的会自动显示在下一行。
   
   4.按钮最多可显示 8 行,共 64 个按钮,多于 64 个的配置会被忽视。
     旧版 ini(最多48个按钮)启动时自动补齐缺失的 [Button_49]~[Button_64] 段(默认不可视)。

   5.对简体中文、繁体中文、日本语、韩国语、英语等五种语言文字提供支持。
   
   6.为操作方便,提供类似于QQ窗体的屏幕靠边停靠功能。

   7.ini文件配置简例:
    #############################################
    # [Button_01] - [Button_64] 最大支持64个按钮,64个以上的忽视(无需改动)
    [Button_XX]
    # 按钮显示名称【可用 </br>、<br>、<br/> 或 \n 实现文字换行显示;文字超出一行宽度时在空格处自动换行,行数超过按钮高度时末尾显示 ...】
    Button_Name=
    # 按钮是否可视【1:可视;1 以外不可视;默认:空 不显示】
    Button_Visible=
    # 按钮是否可用【1:可用;1 以外不可用;默认:空 不可用】
    Button_Enable=
    # 按钮背景颜色【设定值为 英文单词】(可参照 Sample_ini/Color.html 的颜色名设置)
    Button_BackColor=
    # 按钮文本颜色【设定值为 英文单词】(可参照 Sample_ini/Color.html 的颜色名设置)
    Button_TextColor=
    # 启动程序的完整路径和程序名
    Program_Name=
    # 程序启动的类型【exe:exe可执行程序;cmd:cmd命令或者*.cmd、*.bat可执行程序;默认:exe】
    Program_Type=
    # 程序的启动参数
    Program_Param=
    #############################################

    [Button_01]
    Button_Name=Eclipse<br/>v4.21
    Button_Visible=1
    Button_Enable=1
    Button_BackColor=GreenYellow
    Button_TextColor=OrangeRed
    Program_Name=D:\Eclipse_4.21\eclipse.exe
    Program_Type=exe
    Program_Param=-clean

  8.可在系统托盘菜单栏,设置开机自动启动。

  9.本程序同时只能启动一个实例。(若想启动多个,可整个文件夹拷贝后,将拷贝后的exe文件改名)

  10.可设置按钮背景颜色,按钮文本颜色。(可参照 Sample_ini/Color.html 的颜色名设置)

  11.支持在界面上拖拽调整按钮顺序:在任务栏托盘区【编辑模式】菜单选择【开】,
    或长按任意按钮 3 秒,均可进入编辑模式;
    按住按钮拖到目标按钮上松开即可完成移动(iOS式插入移动,其余按钮顺移),
    松手后立即生效并自动写回ini文件(ini中[Button_XX]段顺序与界面显示顺序保持一致,段内注释、空行及不可视按钮配置原样保留,无需重启程序)。
    调整完毕后请在托盘菜单选择【编辑模式-关】退出编辑模式,或在窗体内任意位置点击鼠标右键立即退出,编辑模式下 8 秒未调整按钮顺序也会自动退出;
    编辑模式下点击按钮不会启动程序。

  12.支持高分屏(High DPI)显示:程序启用PerMonitorV2 DPI感知,界面按显示器实际分辨率
    原生渲染,不再因系统位图拉伸而模糊;更换显示器或调整系统缩放比例后重新启动程序,
    窗口与按钮自动按新缩放比例适配(Windows 10 1703及以上系统生效)。

  13.按钮为圆角键帽立体样式(白色顶面 + 底部浅灰侧壁):按下时顶面下沉变暗,
    鼠标悬停时按钮文字上下轻微浮动;按钮文字超出一行宽度时在空格处自动换行,行数超过按钮高度时末尾显示 ...,手动换行见第 7 条 ini 示例说明。

  14.按钮左上角自动显示启动程序的图标:根据 ini 中 Program_Name 配置的程序(exe/cmd/bat/msc/lnk 等)
    自动提取系统关联图标显示;裸命令(如 shutdown、notepad)按 PATH 自动查找对应程序;
    程序不存在或未配置时不显示图标;ini 修改后自动重新提取,无需重启;
    可在 [System_Info] 段设置 MainForm_ShowProgramIcon=Off 关闭图标显示(默认 On,修改保存后自动生效);也可通过托盘【程序图标】菜单随时开/关,选择后立即生效并写回 ini。

  15.支持跟随系统明暗主题:ini [System_Info] 段 MainForm_Theme=Auto/Light/Dark(默认 Auto 自动跟随
    系统主题,系统切换明暗时窗体实时跟随,无需重启);也可通过托盘【主题】菜单随时切换
    (跟随系统/浅色/深色),选择后立即生效并写回 ini;亮色模式下 ini 配置的按钮背景色与文字颜色
    原样生效,暗色模式下自动转换为暗色系观感(显式配置的颜色保留原色相);暗色模式下弹框同步采用暗色风格。

【版本更新】:

  11.v26.12
    Release 编译时自动把工程 QuickStart.ini 额外复制为输出目录的 QuickStart_Template.ini(模板配置,Debug 不生成)
    Release 编译时自动把 5 个语言 README 与 LICENSE 复制到输出目录的 Readme 文件夹(Debug 不生成)
    Release 编译时自动把工程 Sample_ini 文件夹整体复制到输出目录(ini 配置示例,Debug 不生成)
    Release 编译不再生成 QuickStart.pdb 调试符号文件(Debug 不受影响)
    新增按钮左上角自动显示启动程序图标:按 ini 的 Program_Name 自动提取 exe/cmd/bat/msc/lnk 等程序的系统图标,裸命令按 PATH 查找,程序不存在时不显示,支持 ini 热重载自动更新
    新增程序图标显示开关:ini [System_Info] 段 MainForm_ShowProgramIcon=Off 可关闭图标显示(默认 On,支持热重载;旧版 ini 缺失该键时启动自动补写)
    新增系统主题跟随:ini [System_Info] 段 MainForm_Theme=Auto/Light/Dark(默认 Auto 自动跟随系统明暗主题;旧版 ini 缺失该键时启动自动补写)

  10.v26.11
    最大按钮数由 48 个扩展到 64 个(8 行 × 8 列),旧 ini 缺失的 [Button_XX] 段启动时自动补齐(默认不可视)
    按钮尺寸缩小约10%(100×66 → 90×59)
    全新按钮样式:圆角键帽立体效果(白色顶面 + 底部浅灰侧壁,无渐变),按下时顶面下沉变暗、反馈明显
    鼠标悬停按钮时,按钮文字上下轻微浮动
    按钮文字支持手动换行:ini 中 Button_Name 可用 </br>、<br>、<br/> 或 \n 实现换行显示
    按钮文字超出一行宽度时在空格处自动换行显示,行数超过按钮高度时末尾显示 ...
    新增长按任意按钮 3 秒自动进入编辑模式;编辑模式下 8 秒未调整按钮顺序自动退出编辑模式
    新增编辑模式下右键窗体内任意位置立即退出编辑模式
    修复 QuickStart.ini 不随编译复制到输出目录的问题(csproj 中 Resource 改为 Content + PreserveNewest)
    运行要求由 .NET Framework 4.8 降为 4.7.2(程序未使用 4.8 独有 API;Win10 LTSC 2019 系统自带 4.7.2 可直接运行)
    新增 ini 热重载:程序运行期间监视 ini 文件,外部修改保存后约 1 秒内自动生效(名称/可视/可用/颜色/程序/顺序等),无需重启

  9.v26.10
    新增编辑模式,可在托盘菜单【编辑模式】开启/关闭
    新增编辑模式下拖拽调整按钮顺序,顺序即时写回ini文件(保留ini注释与隐藏配置)
    新增编辑模式下按钮持续轻微抖动(类似iOS编辑主屏效果),退出编辑模式即恢复静止
    新增高分屏支持(PerMonitorV2 DPI感知),修复高缩放比例显示器下界面模糊问题
    最大按钮数由 40 个扩展到 48 个(6 行 × 8 列),ini 中缺失的 [Button_XX] 段启动时自动补齐(默认不可视)
    按钮尺寸略微缩小(120×80 → 100×66),窗口大小按按钮网格自动适配
    修复【关于】窗口图标被平铺成多张的问题(BackgroundImageLayout 默认 Tile),并改为按高分屏取图标最佳帧显示
    修复多显示器下靠边停靠导致窗口在两个屏幕之间来回跳动的问题(停靠判定改为按窗口所在屏幕的边缘,并保持停靠粘性)
    主窗口背景色调淡(淡黄 255,255,225 → 255,255,240)

  8.v22.06
    新增可设置按钮背景颜色,按钮文本颜色
    新增可设置按钮是否可用

  7.v22.05
    新增开机自启动功能,可在任务栏托盘区【开机启动】菜单设置
    新增多实例运行检查,即同时只能启动一个实例
    移除了前版本中对.Net FrameWork 3.5的支持,现只支持.Net FrameWork 4.8
  
  6.v22.03
    窗体屏幕靠边停靠功能增加开关,设置为关的时候,窗体停靠功能即时失效,无需重启程序
    为兼容新老系统及断网状态的运行需要,同时提供.Net FrameWork 3.5/.Net FrameWork 4.8的编译版
    修改按钮显示方式,由[Button_01]~[Button_40]顺序显示改为按配置文件顺序读取

  5.v22.02
    新增窗体不透明度的菜单设置。可在任务栏托盘区【不透明度】菜单设置
    恢复v21.11以前版本删除的窗体最小化按钮

  4.v22.01
    修复按钮显示多字节文字时乱码问题
    修复带多字节文字路径的程序启动错误问题
    新增简体中文、繁体中文、日本语、韩国语、英语等五种语言文字的支持。可在任务栏托盘区【语言】菜单设置
    新增自己找不到窗体在哪时,窗体再现功能。可在任务栏托盘区【显示】菜单操作

  3.v21.12
    新增窗体靠屏幕上、左、右边停靠(已知双屏停靠Bug:停靠主次屏中部左右边时,窗体频繁左右跳动。暂无解)
    新增退出时消息框确认
    修改最大按钮可支持数,从 32个 变更到 40个
  
  2.v21.11
    新增窗体透明度配置
    #主窗体的不透明度(0 ~ 100;默认100,100为100%不透明)
    MainForm_Opacity=100
  
  1.v21.10
    初版发布

About

QuickStart

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages