CurvaLauncher ist ein einfacher Desktop-Launcher für Windows.
- Programme und Anwendungen ausführen
- Berechnen mathematischer Ausdrücke
- Zusammenfassung von Daten erhalten
- Texte übersetzen
- ...
- Neueste Version herunterladen.
- Entpacken Sie das Archiv und Sie finden die
CurvaLauncher.exe
im Verzeichnis. CurvaLauncher.exe
ausführen und genießen!
Hinweis: Stellen Sie sicher, dass die .NET Desktop Runtime 8.0.0 (x64) auf Ihrem Computer installiert ist.
Alt + Leertaste
zum Öffnen des Launchers- Etwas eingeben um ein Ergebnis zu erhalten
Pfeil hoch
undPfeil runter
zum Auswählen eines EintragsEingabetaste
um den ausgewählten Eintrag aufzurufen
Tipp: Einige Aufrufergebnisse werden in die Zwischenablage kopiert.
Die meisten Funktionen von CurvaLauncher sind in Form von Plugins verfügbar
- RunApplication: Geben Sie den Namen der auszuführenden Anwendung ein. (Anwendungen im Startmenü und auf dem Desktop werden unterstützt)
- RunProgram: Geben Sie einen Befehl zum Ausführen ein. (In den Einstellungen können Verzeichnisse ein-/ausgeschlossen werden)
- Calculator: Geben Sie zur Berechnung einen mathematischen Ausdruck mit dem Präfix '=' ein.
(Gängige mathematische Funktionen werden unterstützt,
PI
undE
werden ebenfalls unterstützt) - OpenUrl: Geben Sie eine URL zum Öffnen ein. (Verwenden Sie Ihren Standardbrowser)
- Translator: Geben Sie
>trans
und einen zu übersetzenden Text ein. (Zwischen>trans
und dem Text ist ein Leerzeichen erforderlich. Sie können in den Einstellungen auch die Quell-/Zielsprache konfigurieren oder die Übersetzungs-Engine wechseln) - Hashing: Geben Sie
#
und eine Hashing-Methode ein und anschließend einen Text oder Dateipfad, um eine Zusammenfassung zu erhalten (Zum Beispiel, '#md5 123' oder '#sha256 C:\Users\OrgEleCho\Desktop\test.txt'. Derzeit unterstütztmd5
,sha1
,sha256
,sha384
,sha512
)
- Klonen Sie den Code dieses Repository.
- Erstellen Sie ein neues Projekt mit dem Zielframework
net8.0-windows
. - 'CurvaLauncher.Plugin' zur Projektreferenz hinzufügen
- Erstellen Sie eine Plugin-Klasse, die die Schnittstelle
ISyncPlugin
oderIAsyncPlugin
implementiert. - Implementieren Sie die Schnittstellenmitglieder und schreiben Sie die Hauptlogik.
Tipp: Synchrone und asynchrone Plugins geben an, ob Ihr Plugin Abfragen synchron oder asynchron ausführt. Sie können eine davon basierend auf Ihrer Plugin-Logik auswählen. Abfrageergebnisse werden ebenfalls in synchrone und asynchrone unterteilt. Es wird lediglich das entsprechende Abfrageergebnis geerbt.
Beispielsweise kehrt ein Übersetzer-Plugin unmittelbar nach dem Auslösen eines Schlüsselworts zurück. Da kein asynchroner Vorgang erforderlich ist, ist das Plugin synchron. Wenn der Benutzer jedoch die Eingabetaste drückt, um einen Übersetzungsvorgang durchzuführen, erfordert dieser Vorgang eine Netzwerkanfrage. Mit anderen Worten, das Ergebnis dieses Plugins st asynchron. Daher sollten Sie
ISyncPlugin
undAsyncQueryResult
verwenden, um dieses Plugin zu implementieren.
- Securify.ShellLink: Eine .NET-Klassenbibliothek zur Verarbeitung von ShellLink-Dateien (LNK).