當前位置: 妍妍網 > 碼農

一款 WPF 開發的快速的桌面啟動器

2024-04-20碼農

一款 WPF 開發的快速的桌面啟動器

控制項名:CurvaLauncher

作 者:OrgEleCho - SlimeNull

原文連結 [1] :https://github.com/OrgEleCho/CurvaLauncher

  • CurvaLauncher 是一款 ✨簡單、輕量、快速的桌面啟動器✨

  • 框架 .NET8

  • 介紹

    CurvaLauncher 是一個簡單的 Windows 桌面啟動器。

  • 執行應用程式或程式

  • 計算數學運算式

  • 獲取數據摘要

  • 轉譯文本

  • ...

  • 安裝

    1. 下載 最新版本 [2]

    2. 解壓縮,在目錄中你可以找到 CurvaLauncher.exe

    3. 執行 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)


  • 建立自己的外掛程式

    1. 複制本倉庫程式碼.

    2. 建立一個新計畫, 目標框架為 net8.0-windows .

    3. CurvaLauncher.Plugin 添加到計畫參照中.

    4. 建立一個外掛程式類, 實作 ISyncPlugin IAsyncPlugin 介面.

    5. 實作介面成員, 並編寫主邏輯.

    提示: 同步和異步外掛程式表示你的外掛程式是以同步還是異步方式進行查詢, 你可以根據你的外掛程式邏輯選擇其中之一。查詢結果也分同步和異步, 繼承對應的 QueryResult 即可.

    舉例, 一個轉譯外掛程式, 觸發關鍵詞後立即返回, 它不需要任何異步操作, 所以該外掛程式是同步的, 但使用者按下 Enter 進行轉譯操作, 這個過程需要進行網路請求, 也就是說, 這個外掛程式的結果是異步的, 所以你應該使用 ISyncPlugin AsyncQueryResult 來實作這個外掛程式.

    感謝

  • Securify.ShellLink [4] : 用於處理 ShellLink (LNK) 檔的 .NET 類別庫

  • 預覽

    參考資料

    [1]

    原文連結: https://github.com/OrgEleCho/CurvaLauncher

    [2]

    最新版本: https://github.com/OrgEleCho/CurvaLauncher/releases

    [3]

    .NET Desktop Runtime 8.0.0 (x64): https://dotnet.microsoft.com/en-us/download/dotnet/8.0

    [4]

    Securify.ShellLink: https://github.com/securifybv/ShellLink/