CurvaLauncher 是一个简单的 Windows 桌面启动器。
- 运行应用程序或程序
- 计算数学表达式
- 获取数据摘要
- 翻译文本
- 搜索电脑中的所有文件夹和文件
- 识别条码与二维码, 生成二维码
- ...
- 下载 最新版本。
- 解压缩,在目录中你可以找到
CurvaLauncher.exe
。 - 运行
CurvaLauncher.exe
,享受使用!
注意:请确保您的计算机上已安装 .NET Desktop Runtime 8.0.0 (x64)。
- 使用
Alt + Space
打开启动器 - 输入内容以获取结果
- 使用
Up
和Down
选择项目 - 按
Enter
调用所选项目
提示:某些调用结果是以复制到剪贴板的形式提供的。
CurvaLauncher 的大多功能都以插件形式提供
- RunApplication:输入要运行的应用程序名称。 (支持开始菜单和桌面中的应用程序)
- RunProgram:输入要运行的命令。 (您可以在设置中配置包含和排除的目录)
- Calculator:输入以 '=' 为前缀的数学表达式进行计算。
(支持常见数学函数,还支持
PI
和E
常量) - OpenUrl:输入要打开的 URL。 (使用您的默认浏览器)
- Translator:输入
>trans
和要翻译的文本。 (在>trans
和文本之间需要一个空格字符,您还可以在设置中配置源语言和目标语言,或切换翻译引擎) - Hashing:输入
#
和一些哈希方法,然后输入文本或文件路径以获取摘要 (例如,#md5 123
或#sha256 C:\Users\OrgEleCho\Desktop\test.txt
。现在支持 MD5、SHA1、SHA256、SHA384、SHA512) - Everything: 输入
*
和关键词可以搜索电脑中所有名称包含此关键词的文件夹与文件 (例如, 输入*qwq
可以搜索所有名称包含 'qwq' 文件夹和文件) - ZXing: 识别二维码与条码, 生成二维码
(输入
>zxing
可以识别剪切板中的图像, 输入>qrcode
可以生成二维码并将其保存到剪切板)
- 克隆本仓库代码.
- 创建一个新项目, 目标框架为
net8.0-windows
. - 将
CurvaLauncher.Plugin
添加到项目引用中. - 创建一个插件类, 实现 'ISyncPlugin' 或 'IAsyncPlugin' 接口.
- 实现接口成员, 并编写主逻辑.
提示: 同步和异步插件表示你的插件是以同步还是异步方式进行查询, 你可以根据你的插件逻辑选择其中之一。查询结果也分同步和异步, 继承对应的 QueryResult 即可.
举例, 一个翻译插件, 触发关键词后立即返回, 它不需要任何异步操作, 所以该插件是同步的, 但用户按下 Enter 进行翻译操作, 这个过程需要进行网络请求, 也就是说, 这个插件的结果是异步的, 所以你应该使用
ISyncPlugin
和AsyncQueryResult
来实现这个插件.
- Securify.ShellLink: 用于处理 ShellLink (LNK) 文件的 .NET 类库