﻿Ultimate Shift Controller
Benutzerhandbuch
Version 3.0.9

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 1. Vertriebsart und Systemanforderungen
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Freeware ohne Nutzungsgebühr. Erforderlich sind 64-Bit-Windows 10/11, .NET 8 Desktop Runtime (x64), Tastatur und Maus. Verhalten und verfügbare Eingaben können je nach Gerät, Anwendung oder Spiel abweichen. Virtuelle Controller können zusätzliche Treiber erfordern.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 2. Installation
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Es gibt keinen Installer. ZIP in einen beschreibbaren Ordner entpacken, UltimateShiftController.exe starten, Belegungen einrichten und [Speichern] klicken. Nicht direkt aus dem ZIP starten.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 3. Deinstallation
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Autostart deaktivieren, USC einschließlich Tray beenden und den Ordner löschen. Für vollständiges Entfernen auch [Settings] löschen. Separat installierte Treiber müssen separat deinstalliert werden.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 4. Über USC
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Ultimate Shift Controller kombiniert Tastatur und Maus, um Tasten neu zu belegen, Shortcuts über Maustasten auszuführen und Belegungen während eines gehaltenen Layer-Auslösers umzuschalten. Geeignet für Spiele, Schreiben, Bild-/Videobearbeitung, Streaming und andere Shortcut-Anwendungen. Grundfunktionen benötigen keinen virtuellen Controller.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 5. Hauptfunktionen
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Tastatur-/Maus-Remapping, Modifikator-Shortcuts, mehrere Ausgaben, F1-F24, NORMAL/HYPER/ULTRA/ULTIMATE, Turbo, Tabs, Profile, Import/Export, HUD, Tray, linke/rechte Maustaste als Eingabe in oberen Layern und Chrome-basierte Offline-Übersetzung.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 6. Grundeinrichtung
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Programm starten, Layer wählen, Eingabe oben und Ausgabe unten eintragen, [Speichern] klicken und testen. Beispiel: Q -> CTRL+1.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 7. Vier Layer
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

NORMAL ist Standard. HYPER und ULTRA gelten, solange der jeweilige Auslöser gehalten wird. ULTIMATE gilt, wenn beide gehalten werden. Die oberen Schaltflächen wählen den Bearbeitungs-Layer; die Auslöser bestimmen den aktiven Layer.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 8. HYPER / ULTRA / ULTIMATE und externe Mäuse
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Die logischen HYPER-/ULTRA-Auslöser sind auf F13-F24 beschränkt und müssen verschieden sein.

Beispiel: HYPER=F13, ULTRA=F14. Die physische Taste muss denselben F-Key senden wie USC.

Eine nicht mit Turbo belegte USC-Ausgabe F13-F24 kann intern ebenfalls als Auslöser dienen. In den Eingabefeldern von HYPER/ULTRA/ULTIMATE dürfen linke und rechte Maustaste belegt werden; NORMAL-Eingaben und alle Ausgabefelder bleiben dafür gesperrt. Eine gehaltene Nicht-Turbo-Eingabe hält ihre Ausgabe bis zum Loslassen.

[Razer Synapse 2]
Synapse 2 speichert F13-F24, zeigt den Tastennamen aber nicht an. Für F13: Im NORMAL-Layer physisches F1 vorübergehend auf Ausgabe F13 legen; in Synapse 2 die Tastenregistrierung öffnen; F1 drücken; ohne sichtbaren Namen speichern; danach F1 in USC zurückstellen und HYPER auf F13 setzen.

[Razer Synapse 3]
Wenn F13-F24 direkt wählbar sind, F13/F14 auf die gewünschte Maustaste legen und denselben Key in USC verwenden.

[Logicool/Logitech G-Shift und G HUB]
G HUB kann F1-F24 auswählen. F13/F14 auf eine normale oder G-Shift-Taste legen und denselben Key in USC verwenden.

[Andere Geräte]
Jede Software, die F13-F24 registriert, kann dieselbe Methode nutzen. Auch ohne sichtbaren Namen funktioniert es, wenn der Key gespeichert und gesendet wird. Nach Möglichkeit F13-F24 verwenden.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 9. Tabs, Profile und Speichern
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Tabs ordnen Belegungen. Profile speichern die gesamte Konfiguration. Nach Änderungen immer [Speichern] klicken. Daten liegen im Ordner [Settings].

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 10. Turbo, HUD und Status
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Turbo wiederholt Ausgaben. US HUD zeigt Layer und Labels. CLEAN versucht hängende Zustände zu lösen. Keyboard Lock sperrt die Tastatur vorübergehend und wird per Maus aufgehoben.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 11. Wichtige Einstellungen
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[Zugewiesene Eingaben killen] verhindert gleichzeitige Original- und Mapping-Ausgabe. Das Blockieren nicht belegter Eingaben verhindert deren Durchreichen in HYPER/ULTRA/ULTIMATE. Tray- und Autostart-Optionen sind ebenfalls vorhanden.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 12. Virtueller Controller
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Fortgeschrittene Funktion, die Treiber, Trennung von physischem/virtuellem Controller und Spieleinstellungen erfordern kann. Falsche Konfiguration kann Doppeleingaben verursachen. Bebilderte Anleitung:
https://github.com/Lu-ci-el/UltimateShiftController/blob/main/Instructions_en.md

Für Tastatur, Maus, Layer und Shortcuts nicht erforderlich.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 13. Fehlerbehebung
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Änderungen speichern, Auslöser prüfen, Kill bei Doppeleingabe prüfen, Keyboard Lock per Maus lösen, CLEAN bei hängenden Zuständen nutzen und einen beschreibbaren Ordner verwenden. Program Files vermeiden, wenn Speichern fehlschlägt.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 14. Kontakt und Fehlerberichte
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

https://github.com/Lu-ci-el/UltimateShiftController/issues

Problem, Schritte, Häufigkeit, Umgebung und Logs angeben. Individuelle Antwort, sofortige Behebung und Unterstützung jeder Umgebung sind nicht garantiert. Missbrauchs- oder individuelle Entwicklungsanfragen werden nicht angenommen.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 15. Hinweise
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[Settings] sichern, USC vor Updates beenden, Shortcut-Konflikte und Regeln von Spielen/Diensten prüfen. Nicht für Betrug, Störung oder Belästigung verwenden. Der Autor haftet nicht für Schäden durch die Nutzung.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ USC_TRANSLATION_3_0_4 / Übersetzung
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

- Für die Übersetzungsfunktion ist die 64-Bit-Version von Google Chrome erforderlich. Microsoft Edge wird nicht als Fallback verwendet.
- Aktivieren Sie „Übersetzungsfunktion verwenden“ und öffnen Sie die Übersetzungseinstellungen. Die Übersetzungstaste ist ein logischer Key von F13 bis F24 und darf nicht mit HYPER oder ULTRA kollidieren.
- Linksklick auf das Feld „Auslösetaste“ startet die Erfassung, Rechtsklick löscht sie. Zulässig sind physische Tastatur-/Maus-/Controller-Kombinationen oder eine aktuelle USC-Zuordnung ohne Turbo. Physische und interne Teile werden nicht gemischt.
- Markierter fremdsprachiger Text wird in die aktuell in USC gewählte eigene Sprache übersetzt. Eigener Text wird in die zuletzt erkannte Gesprächssprache oder ersatzweise in das Standardziel übersetzt.
- Das Ergebnis erscheint im einfachen Fenster. Zum Abrufen des markierten Textes sendet USC genau einmal Strg+C als getrennte Scan-Code-Ereignisse an die Vordergrundanwendung: Left Ctrl DOWN → C DOWN → C UP → Left Ctrl UP. Strg wird kurz gehalten, bevor C gedrückt wird. USC sendet C niemals zuerst und wiederholt C nach einem fehlgeschlagenen Kopiervorgang nicht. Übersetzt wird nur eine nachgewiesene Änderung der Zwischenablage; andernfalls wird nicht übersetzt und das einfache Fenster meldet, dass die Auswahl nicht ermittelt werden konnte. Bildschirmaufnahme und OCR werden nicht verwendet.
- Die 14 integrierten USC-Sprachen können gesammelt vorbereitet werden. Weitere Sprachen lassen sich per BCP-47-Tag einzeln vorbereiten, sofern Chrome sie unterstützt.
- Öffnen der Einstellungen, „Aktualisieren“ und die Auswahl einer Pack-Zeile starten keinen Download. Nur „DL“ oder der Sammel-DL besitzt die Download-Berechtigung.
- Ein ausdrücklicher DL öffnet in normalem Chrome eine kurzlebige, token-geschützte lokale Seite. Er funktioniert auch bei bereits laufendem Chrome und beginnt erst nach einem Klick in Chrome. Externe Webseiten werden nicht geöffnet; die Modelle bleiben Eigentum von Chrome.
- Normale Übersetzungen verwenden einen unsichtbaren Einmal-Helfer über Standard-Ein-/Ausgabe und öffnen keine Chrome-Seite, kein Tab und kein Fenster. Fehlende Modelle werden dabei nicht automatisch geladen.
- USC speichert nur Einstellungen und kleine Nachweise unter [Settings\Translation]. Chrome-Profile, TranslateKit, Sprachpakete, Modelle und Cache werden nicht in den USC-Ordner kopiert.
- Markdown, URLs, Code, Zitate, Absätze und Zeilenumbrüche werden außerhalb des Modells geschützt und nach begrenzter Aufteilung wieder zusammengesetzt. Dauerhaft speichern Sie Änderungen mit „Speichern“ im USC-Hauptfenster.
