﻿Ultimate Shift Controller
使用者說明書

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 1. 軟體類型與執行環境
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

本軟體為免費軟體，不收取使用費用。需要 64 位元 Windows 10/11、.NET 8 Desktop Runtime (x64)、鍵盤與滑鼠。實際行為可能因裝置、應用程式或遊戲而不同。虛擬控制器功能可能需要額外驅動程式與設定。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 2. 安裝
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

本軟體沒有安裝程式。請將 ZIP 解壓縮到可寫入的資料夾，執行 UltimateShiftController.exe，設定映射並按下[儲存]。請勿直接從 ZIP 內執行。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 3. 解除安裝
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

關閉開機自動執行，結束 USC（包含系統匣），再刪除資料夾。若要刪除設定與配置，請一併刪除[Settings]。另行安裝的虛擬控制器驅動程式需另外移除。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 4. 軟體介紹
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Ultimate Shift Controller 可組合鍵盤與滑鼠輸入，重新映射按鍵、從滑鼠按鈕執行快捷鍵，並在按住圖層觸發鍵時切換另一組映射。可用於遊戲、寫作、影像/影片編輯、直播、瀏覽器等。基本功能不需要虛擬控制器。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 5. 主要功能
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

鍵盤/滑鼠重新映射、含修飾鍵快捷鍵、單一輸入多重輸出、F1-F24、NORMAL/HYPER/ULTRA/ULTIMATE、連發、分頁、設定檔、匯入/匯出、HUD 與系統匣。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 6. 基本設定
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

執行程式，選擇要編輯的圖層，在一列上方登記輸入、下方登記輸出，按下[儲存]並測試。例如：Q -> CTRL+1。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 7. 四個輸入圖層
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

NORMAL 是預設圖層。按住 HYPER 或 ULTRA 觸發鍵時使用對應圖層，同時按住兩者時使用 ULTIMATE。上方按鈕選擇編輯圖層，觸發鍵決定實際作用圖層。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 8. HYPER / ULTRA / ULTIMATE 與外接滑鼠
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

觸發鍵可使用 F1-F24。建議盡量使用較不易衝突的 F13-F24。若裝置只支援 F1-F12，也可在接受原按鍵功能被佔用或衝突的情況下使用。

範例：HYPER=F13，ULTRA=F14。實體按鈕必須送出與 USC 相同的 F 鍵。

[Razer Synapse 2]
Synapse 2 能儲存 F13-F24，但不會顯示按鍵名稱。以 F13 為例：在 USC 的 NORMAL 圖層暫時把實體 F1 輸出改成 F13；開啟 Synapse 2 的按鈕按鍵登記；按實體 F1；名稱未顯示也直接儲存；儲存後把 USC 的 F1 恢復成一般 F1，並將 HYPER 觸發鍵設為 F13。

[Razer Synapse 3]
若可直接選擇 F13-F24，請將 F13/F14 指派給按鈕，並在 USC 使用相同按鍵。

[Logicool/Logitech G-Shift 與 G HUB]
G HUB 可選擇 F1-F24。將 F13/F14 指派給一般或 G-Shift 按鈕，並在 USC 使用相同按鍵。

[其他裝置]
只要設定軟體能登記 F1-F24，就能使用相同方法。即使名稱未顯示，只要可儲存並實際輸出按鍵即可使用。請盡量使用 F13-F24。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 9. 分頁、設定檔與儲存
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

分頁用來整理映射，設定檔儲存全部設定。修改後務必按下[儲存]。資料位於[Settings]資料夾。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 10. 連發、HUD 與狀態
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

連發會重複輸出。US HUD 顯示目前圖層。CLEAN 嘗試清除殘留按下狀態。Keyboard Lock 暫時鎖定鍵盤，可用滑鼠解除。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 11. 重要設定
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[Kill 已映射輸入]可防止原始輸入與映射輸出同時作用。圖層中停用未映射輸入會阻止未指定輸入在 HYPER/ULTRA/ULTIMATE 中直接通過。另有系統匣與 Windows 啟動選項。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 12. 虛擬控制器
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

此為進階功能，可能需要驅動程式、實體/虛擬控制器分離與遊戲輸入設定。設定錯誤可能造成雙重輸入。圖文說明：
https://github.com/Lu-ci-el/UltimateShiftController/blob/main/Instructions_en.md

只使用鍵盤、滑鼠、圖層與快捷鍵時不需要此功能。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 13. 疑難排解
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

確認已儲存、觸發鍵一致；雙重輸入時檢查 Kill；用滑鼠解除 Keyboard Lock；殘留狀態時使用 CLEAN；無法儲存時避免使用 Program Files 等不可寫入位置。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 14. 聯絡方式與錯誤回報
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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

請提供問題、步驟、發生頻率、環境與記錄檔。不保證逐一回覆、立即修正或支援所有環境。不接受惡意用途或客製開發要求。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 15. 注意事項
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

定期備份[Settings]，更新前結束 USC，確認快捷鍵衝突與遊戲/服務規則。請勿用於作弊、騷擾或干擾他人。作者不對使用本軟體造成的損失負責。
