﻿Ultimate Shift Controller
Instrukcja użytkownika

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 1. Typ dystrybucji i wymagania
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Program bezpłatny. Wymaga 64-bitowego Windows 10/11, .NET 8 Desktop Runtime (x64), klawiatury i myszy. Zachowanie może zależeć od urządzenia, aplikacji lub gry. Wirtualny kontroler może wymagać dodatkowych sterowników.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 2. Instalacja
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Brak instalatora. Rozpakuj ZIP do zapisywalnego folderu, uruchom UltimateShiftController.exe, ustaw mapowania i kliknij [Zapisz]. Nie uruchamiaj programu bezpośrednio z ZIP.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 3. Odinstalowanie
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Wyłącz autostart, zamknij USC również w zasobniku i usuń folder. Aby usunąć ustawienia, usuń także [Settings]. Osobno instalowane sterowniki trzeba usunąć osobno.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 4. O programie
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Ultimate Shift Controller łączy klawiaturę i mysz, umożliwiając zmianę przypisań, uruchamianie skrótów z przycisków myszy oraz przełączanie mapowań podczas trzymania wyzwalacza warstwy. Nadaje się do gier, pisania, edycji, streamingu i innych aplikacji. Podstawowe funkcje nie wymagają wirtualnego kontrolera.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 5. Główne funkcje
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Mapowanie klawiatury/myszy, skróty z modyfikatorami, wiele wyjść, F1-F24, warstwy NORMAL/HYPER/ULTRA/ULTIMATE, Turbo, karty, profile, import/eksport, HUD i zasobnik.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 6. Podstawowa konfiguracja
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Uruchom program, wybierz warstwę, zarejestruj wejście w górnym polu i wyjście w dolnym, kliknij [Zapisz] i przetestuj. Przykład: Q -> CTRL+1.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 7. Cztery warstwy
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

NORMAL jest domyślna. HYPER i ULTRA działają podczas trzymania swoich wyzwalaczy. ULTIMATE działa, gdy oba są wciśnięte. Przyciski u góry wybierają warstwę do edycji, a wyzwalacze warstwę aktywną.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 8. HYPER / ULTRA / ULTIMATE i myszy zewnętrzne
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Wyzwalacze mogą używać F1-F24. Zalecane są F13-F24, aby ograniczyć konflikty. Gdy urządzenie obsługuje tylko F1-F12, można użyć jednej z nich, jeśli jej normalna funkcja może zostać utracona lub współdzielona.

Przykład: HYPER=F13, ULTRA=F14. Fizyczny przycisk musi wysyłać ten sam klawisz F co USC.

[Razer Synapse 2]
Synapse 2 zapisuje F13-F24, ale nie pokazuje nazwy. Dla F13: w NORMAL tymczasowo ustaw fizyczne F1 na wysyłanie F13; otwórz rejestrację przycisku w Synapse 2; naciśnij F1; zapisz mimo braku nazwy; potem przywróć F1 w USC i ustaw HYPER na F13.

[Razer Synapse 3]
Jeśli F13-F24 można wybrać bezpośrednio, przypisz F13/F14 do przycisku i użyj tego samego klawisza w USC.

[Logicool/Logitech G-Shift i G HUB]
G HUB pozwala wybierać F1-F24. Przypisz F13/F14 do przycisku normalnego lub G-Shift i użyj tego samego klawisza w USC.

[Inne urządzenia]
Każde oprogramowanie rejestrujące F1-F24 może użyć tej metody. Brak widocznej nazwy nie przeszkadza, jeśli klawisz jest zapisany i wysyłany. Preferuj F13-F24.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 9. Karty, profile i zapis
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Karty porządkują mapowania. Profile przechowują całą konfigurację. Zawsze klikaj [Zapisz]. Dane znajdują się w [Settings].

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 10. Turbo, HUD i stan
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Turbo powtarza wyjścia. US HUD pokazuje warstwę. CLEAN próbuje zwolnić zablokowane stany. Keyboard Lock tymczasowo blokuje klawiaturę i jest wyłączany myszą.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 11. Ważne ustawienia
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[Kill mapowanych wejść] zapobiega jednoczesnemu działaniu oryginału i wyjścia. Blokowanie nieprzypisanych wejść zatrzymuje je w HYPER/ULTRA/ULTIMATE. Dostępne są też ustawienia zasobnika i autostartu.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 12. Wirtualny kontroler
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Funkcja zaawansowana, która może wymagać sterowników, rozdzielenia kontrolera fizycznego/wirtualnego i ustawień gry. Błędna konfiguracja może powodować podwójne wejście. Instrukcja z obrazami:
https://github.com/Lu-ci-el/UltimateShiftController/blob/main/Instructions_en.md

Nie jest potrzebna dla klawiatury, myszy, warstw i skrótów.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 13. Rozwiązywanie problemów
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Zapisuj zmiany, sprawdzaj wyzwalacze, Kill przy podwójnym wejściu, odblokuj Keyboard Lock myszą, użyj CLEAN przy zablokowanych stanach i unikaj Program Files, jeśli zapis nie działa.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 14. Kontakt i błędy
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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

Podaj problem, kroki, częstotliwość, środowisko i logi. Nie gwarantuje się indywidualnej odpowiedzi, natychmiastowej poprawki ani obsługi każdego środowiska. Prośby o nadużycia i rozwój indywidualny nie są przyjmowane.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 15. Uwagi
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Twórz kopie [Settings], zamykaj USC przed aktualizacją, sprawdzaj konflikty i zasady gier/usług. Nie używaj programu do oszustw, nękania lub zakłócania pracy innych. Autor nie odpowiada za szkody wynikłe z użycia.
