一款 WPF 開發的快速的桌面啟動器
控制項名:CurvaLauncher
作 者:OrgEleCho - SlimeNull
原文連結 [1] :https://github.com/OrgEleCho/CurvaLauncher
CurvaLauncher
是一款 ✨簡單、輕量、快速的桌面啟動器✨
框架
.NET8
;
介紹
CurvaLauncher
是一個簡單的
Windows
桌面啟動器。
執行應用程式或程式
計算數學運算式
獲取數據摘要
轉譯文本
...
安裝
下載 最新版本 [2] 。
解壓縮,在目錄中你可以找到
CurvaLauncher.exe
。執行
CurvaLauncher.exe
,享受使用!
註意:請確保您的電腦上已安裝 .NET Desktop Runtime 8.0.0 (x64) [3] 。
使用
使用
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)
建立自己的外掛程式
複制本倉庫程式碼.
建立一個新計畫, 目標框架為
net8.0-windows
.將
CurvaLauncher.Plugin
添加到計畫參照中.建立一個外掛程式類, 實作
ISyncPlugin
或IAsyncPlugin
介面.實作介面成員, 並編寫主邏輯.
提示: 同步和異步外掛程式表示你的外掛程式是以同步還是異步方式進行查詢, 你可以根據你的外掛程式邏輯選擇其中之一。查詢結果也分同步和異步, 繼承對應的 QueryResult 即可.
舉例, 一個轉譯外掛程式, 觸發關鍵詞後立即返回, 它不需要任何異步操作, 所以該外掛程式是同步的, 但使用者按下 Enter 進行轉譯操作, 這個過程需要進行網路請求, 也就是說, 這個外掛程式的結果是異步的, 所以你應該使用
ISyncPlugin
和
AsyncQueryResult
來實作這個外掛程式.
感謝
Securify.ShellLink [4] : 用於處理 ShellLink (LNK) 檔的 .NET 類別庫
預覽
參考資料
[1]
原文連結:
https://github.com/OrgEleCho/CurvaLauncher
最新版本:
https://github.com/OrgEleCho/CurvaLauncher/releases
.NET Desktop Runtime 8.0.0 (x64):
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Securify.ShellLink:
https://github.com/securifybv/ShellLink/