📢 An Important Update is Available!
You are viewing an older release. For the latest features, bug fixes, and the best user experience, please download the most current version from the link below.
📢 溫馨提示:有更新的版本可供下載!
您正在查看的是一個舊版本。為了獲得最新的功能、錯誤修正與最佳體驗,請透過以下連結下載最新版本。
➡️ Download the Latest Version Here / 點此下載最新版本 ⬅️
简体中文: 这是一个旧版本,请点击上方链接下载最新版本。
日本語: これは古いバージョンです。上のリンクから最新バージョンをダウンロードしてください。
한국어: 이 버전은 이전 릴리스입니다. 위 링크를 통해 최신 버전을 다운로드하십시오.
❤️ 支持這個專案 (Support This Project)
如果您覺得這個工具對您有幫助,您的支持會是我持續維護與開發更多開源專案的莫大動力!
If you find this tool helpful, your support would be a great motivation for me to continue maintaining and developing more open-source projects!
🙏 致謝 (Acknowledgements)
特別感謝 @lmos0202 協助測試。
Special thanks to @lmos0202 for their assistance in testing.
English
v0.0.10: Reliable Gamepad Keyboard & Robust Uninstallation
This update is focused on reliability and addressing user experience issues. It introduces a feature to ensure the gamepad keyboard is always available on non-touch devices, providing essential text input functionality. The uninstallation process has also been redesigned to be silent and robust, ensuring a clean system state upon removal.
✨ What's New in This Release
- Reliable Gamepad Keyboard: Introduces a user-configurable feature that automatically launches the gamepad keyboard on logon for non-touch devices. This resolves an OS limitation where the gamepad keyboard would otherwise fail to appear, making controller-driven text input seamless.
- Robust Silent Uninstallation: Implemented a new, decoupled silent uninstallation process (
/silentdisable). This handler reliably cleans up all system modifications, including ViVe features, registry settings, scheduled tasks, and drivers, and automatically triggers a required reboot upon completion. - Enhanced Keyboard Startup Logic: The
KeyboardManager's core logic has been re-implemented for greater reliability. It now ensures the keyboard process (TabTip.exe) is started and then immediately retracted, leaving it primed for seamless activation by the OS when needed. - Improved Driver State Detection: Driver installation logic is now more accurate, checking the driver's registry key instead of its service state. The installation rollback procedure has also been enhanced to automatically trigger a cleanup of orphaned device nodes on failure.
🛠️ Installation Instructions
(Prerequisite: .NET 8 Desktop Runtime (x64))
- For New Users: Download and run
XboxFullscreenExperienceTool-0.0.10.msi. - For Existing Users: Simply run the new MSI file to automatically upgrade the current installation.
中文 (繁體)
v0.0.10:可靠的遊戲手把鍵盤與強化的解除安裝
本次更新聚焦於可靠性,並解決了數個使用者體驗問題。此版本導入了確保遊戲手把鍵盤在非觸控裝置上隨時可用的功能,提供了必要的文字輸入體驗。解除安裝流程也已重新設計,實現了靜默且可靠的清理機制,確保在移除工具後,您的系統能恢復到乾淨的初始狀態。
✨ 本次更新亮點
- 可靠的遊戲手把鍵盤:新增一項使用者可設定的功能,專為非觸控裝置在登入時自動啟動遊戲手把鍵盤。此功能解決了因作業系統限制,導致無法使用手把進行文字輸入的問題。
- 強化的靜默解除安裝:實作了全新的、解耦合的靜默解除安裝流程 (
/silentdisable)。此處理程序能可靠地清除所有系統變更,包含 ViVe 功能、登錄檔設定、排程工作與驅動程式,並在完成後自動觸發必要的重新啟動。 - 優化的鍵盤啟動邏輯:核心的
KeyboardManager邏輯已被重新實作以提高可靠性。它現在會確保鍵盤程序 (TabTip.exe) 被啟動後立即收回,使其處於待命狀態,以便在需要時由作業系統無縫啟用。 - 改進的驅動程式狀態偵測:現在透過檢查登錄檔機碼而非服務狀態來判斷驅動程式是否安裝,偵測更為準確。安裝失敗時的回滾程序也已強化,會自動觸發孤立裝置節點的清理作業。
🛠️ 安裝說明
(前置需求:.NET 8 桌面執行階段 (x64))
- 新使用者:下載並執行
XboxFullscreenExperienceTool-0.0.10.msi。 - 已安裝舊版的使用者:直接執行新的 MSI 檔案即可自動升級現有版本。
中文 (简体)
v0.0.10:可靠的游戏手柄键盘与强化的卸载流程
本次更新聚焦于可靠性,并解决了数个用户体验问题。此版本导入了确保手柄键盘在非触控设备上随时可用的功能,提供了必要的文字输入体验。卸载流程也已重新设计,实现了静默且可靠的清理机制,确保在移除工具后,您的系统能恢复到干净的初始状态。
✨ 本次更新亮点
- 可靠的手柄键盘:新增一项用户可配置的功能,专为非触控设备在登录时自动启动手柄键盘。此功能解决了因操作系统限制,导致无法使用手柄进行文字输入的问题。
- 强化的静默卸载:实现了全新的、解耦的静默卸载流程 (
/silentdisable)。该处理程序能可靠地清除所有系统变更,包含 ViVe 功能、注册表设置、计划任务与驱动程序,并在完成后自动触发必要的重启。 - 优化的键盘启动逻辑:核心的
KeyboardManager逻辑已被重新实现以提高可靠性。它现在会确保键盘程序 (TabTip.exe) 被启动后立即收回,使其处于待命状态,以便在需要时由操作系统无缝启用。 - 改进的驱动程序状态检测:现在通过检查注册表项而非服务状态来判断驱动程序是否安装,检测更为准确。安装失败时的回滚程序也已强化,会自动触发孤立设备节点的清理作业。
🛠️ 安装说明
(前置需求:.NET 8 桌面运行环境 (x64))
- 新用户:下载并运行
XboxFullscreenExperienceTool-0.0.10.msi。 - 已安装旧版本的用户:直接运行新的 MSI 文件即可自动升级现有版本。
日本語
v0.0.10:信頼性の高いゲームパッドキーボードと堅牢なアンインストール
このアップデートは、信頼性の向上とユーザーエクスペリエンスの問題解決に焦点を当てています。タッチ非対応デバイスでゲームパッドキーボードが常に利用可能になる機能を導入し、必要不可欠なテキスト入力機能を提供します。アンインストールプロセスも再設計され、サイレントで堅牢になり、削除時にシステムがクリーンな状態に戻ることを保証します。
✨ 今回のアップデート内容
- 信頼性の高いゲームパッドキーボード:タッチ非対応デバイス向けに、ログオン時にゲームパッドキーボードを自動的に起動するユーザー設定可能な機能を導入しました。これにより、OSの制約でキーボードが表示されず、コントローラーでのテキスト入力ができないという問題を解決します。
- 堅牢なサイレントアンインストール:新しく、分離されたサイレントアンインストールプロセス (
/silentdisable) を実装しました。このハンドラは、ViVe機能、レジストリ設定、スケジュールされたタスク、ドライバーを含むすべてのシステム変更を確実にクリーンアップし、完了時に必要な再起動を自動的にトリガーします。 - 強化されたキーボード起動ロジック:信頼性をさらに向上させるため、
KeyboardManagerのコアロジックを再実装しました。これにより、キーボードプロセス(TabTip.exe)が起動した直後にキーボードを格納し、OSが必要な時にシームレスに有効化できる待機状態に保ちます。 - 改善されたドライバー状態検出:ドライバーのインストール状態を、サービスの状態ではなくレジストリキーをチェックすることで、より正確に判断するようになりました。インストール失敗時のロールバック手順も強化され、失敗時に孤立したデバイスノードのクリーンアップを自動的にトリガーします。
🛠️ インストール手順
(前提条件:.NET 8 デスクトップ ランタイム (x64))
- 新規ユーザーの方:
XboxFullscreenExperienceTool-0.0.10.msiをダウンロードして実行してください。 - 既存のユーザーの方:新しいMSIファイルを実行するだけで、現在のインストールが自動的にアップグレードされます。
한국어
v0.0.10: 신뢰성 있는 게임패드 키보드 및 강력한 제거 프로세스
이번 업데이트는 신뢰성 향상과 사용자 경험 문제 해결에 중점을 두었습니다. 터치를 지원하지 않는 장치에서 게임패드 키보드를 항상 사용할 수 있도록 보장하는 기능이 도입되어 필수적인 텍스트 입력 기능을 제공합니다. 또한, 제거 프로세스가 재설계되어 자동화되고 강력해졌으며, 프로그램 제거 시 시스템이 깨끗한 상태로 복원되도록 보장합니다.
✨ 이번 업데이트의 주요 내용
- 신뢰성 있는 게임패드 키보드: 터치를 지원하지 않는 장치에서 로그온 시 게임패드 키보드를 자동으로 실행하는 사용자 설정 가능 기능이 추가되었습니다. 이는 OS 제한으로 인해 키보드가 나타나지 않아 컨트롤러 기반 텍스트 입력이 불가능했던 문제를 해결합니다.
- 강력한 자동 제거 프로세스: 새롭고 분리된 자동 제거 프로세스(
/silentdisable)가 구현되었습니다. 이 핸들러는 ViVe 기능, 레지스트리 설정, 예약된 작업, 드라이버를 포함한 모든 시스템 변경 사항을 안정적으로 정리하며, 완료 시 필요한 재부팅을 자동으로 트리거합니다. - 향상된 키보드 시작 로직:
KeyboardManager의 핵심 로직이 신뢰성을 높이기 위해 재구현되었습니다. 이제 키보드 프로세스(TabTip.exe)를 시작한 후 즉시 집어넣어, 필요할 때 OS가 원활하게 활성화할 수 있도록 준비된 상태로 유지합니다. - 개선된 드라이버 상태 감지: 이제 드라이버 설치 여부를 서비스 상태 대신 레지스트리 키를 확인하여 더 정확하게 판단합니다. 설치 실패 시 롤백 절차도 강화되어, 실패 시 분리된(orphaned) 장치 노드를 자동으로 정리합니다.
🛠️ 설치 안내
(필수 구성 요소: .NET 8 데스크톱 런타임 (x64))
- 신규 사용자:
XboxFullscreenExperienceTool-0.0.10.msi를 다운로드하여 실행하십시오. - 기존 사용자: 새 MSI 파일을 실행하기만 하면 현재 설치된 버전이 자동으로 업그레이드됩니다.
Full Changelog: v0.0.9...v0.0.10