网上找了很多 windows 程序启动器,都不太好用,便学了下 pyqt 写了个 windows 程序启动器,欢迎 star

image
image
alt+z的时候,菜单会在鼠标所在的地方弹出

起因

网上找了很多的启动器,或多或少都有些缺点

  • 不美观
  • 功能不符合自己的要求
  • 需要付费,绑定机器,订阅,账号登录 等
  • 不开源,想改动软件改不了
  • 开源,但是程序复杂。本项目十分简单,主程序 100 来行代码

种子启动器

取名种子启动器, 寓意通过种子启动器, 启动种子, 种子长成大树

技术栈

pyqt

使用方法

  • 将快捷方式放入项目下 lnk 文件夹, lnk 文件夹内也可以建立文件夹, 文件夹支持嵌套
  • 在 lnk 文件夹内, quick 文件夹内的快捷方式会在菜单的第一级显示
  • 快捷键控制 快捷键是全局的,任意程序内按快捷键都可以弹出菜单窗口
    • alt+z 显示菜单
    • esc 键隐藏菜单

项目地址 GitHub - rango886/seed: windows 程序启动器 windows program launcher 欢迎 star 提建议

1 Like

看起来还行,不过我还是喜欢直接搜索那种 :wink:

没有打包好的么

考虑到 pyqt 的 license 的问题,建议将代码 port 到 pyside,调用接口几乎一致修改量极小。

https://riverbankcomputing.com/commercial/license-faq

好的,我改下

试了下,挺好的,提几个小建议吧,供参考:

  1. 给程序加上系统托盘图标 system tray。有以下几个好处:
    • 增加了一个合适的关闭程序的入口
    • 可以在 system tray 上做一个 restore lnk 的功能,方便在 lnk 文件夹中添加新的启动命令,而不用重启程序
    • 如果你不想占用系统托盘,可以在启动参数中加 --no-tray 的标识
  2. 当前读取启动命令后,没能把参数带进来。解释一下:
    • 将 pwa 的快捷方式拷贝到默认的 quick 文件夹
    • 通过启动器启动该程序,只能打开 edge 浏览器,而不是 pwa 应用页面
    • 后台 console 输出的是 C:\Program Files (x86)\Microsoft\Edge\Application\msedge_proxy.exe,缺少启动参数
  3. 如青蛙所说,提供用户使用的话,还是需要 package 成 exe 执行程序的。可以用 PyInstaller 或 cx_freeze 来做。

看起来很不错,简洁明快。不过Listary用户可以直接用listary收藏夹功能,和这个非常像

很喜欢!
有个小问题:列表出来的时候,可以使用首字母启动吗?键盘党很需要这样的功能 :grinning:

推荐一个目前使用交互最好的软件,Claunch

2 Likes

更喜欢Rolan的交互方式 :crazy_face:
老用户了

看起来不错,就是不会安装

Biniware run
PopSel
这2个可以参照