XB1ControllerBatteryIndicator:基于 XInput 的游戏手柄电池状态指示项目

A tray application that shows a battery indicator for an Xbox-ish controller and gives a notification when the battery level drops to (almost) empty.

Branch4Tags10
FilesLast commitLast update
3 years ago
1 year ago
6 years ago
10 years ago
10 years ago
10 years ago
2 years ago
6 years ago

Xbox One 游戏手柄电池指示器

一款托盘应用程序,用于显示类似Xbox控制器电池指示器,并在电池电量降至(几乎)耗尽时发出通知。

该程序最初是为XBox One控制器编写的,因为微软取消了低电量的所有视觉提示,但它应该适用于任何可以通过XInput寻址的游戏手柄(这应该包括所有在启用了Xbox控制器的游戏中工作的控制器)。

页面底部(或侧边栏中的“发布”下)提供“即点即用”版本的下载链接!
(顶部的绿色下载按钮用于源代码包下载)

当连接了多个控制器时,托盘图标将每5秒切换一次状态显示。

托盘图标

当控制器电量达到低电量水平时,会显示一条通知。

Imgur

本程序支持的控制器包括:

  • Xbox 360
  • Xbox One(型号1537/1697)
  • XB One Elite(型号1698)
  • XB One S(型号1708)
  • XB One Elite 2(型号1797)
  • XB Series X/S(型号1914)

请注意,这些控制器仅在通过使用微软专有协议的适配器连接时才能工作,不过似乎无论是官方还是第三方版本的适配器都没问题。 蓝牙连接将无法正常工作,详见下文!

当前已知问题/限制:

  • 通过蓝牙连接的控制器无法报告正确的电池电量或完全错误的电池电量。这似乎是微软蓝牙实现的问题,我无法解决。有关详细信息,请查看问题#49
  • 新连接的控制器初始识别可能需要一些时间。起初会显示为“等待电池电量数据”,但在大约10秒后按下按钮应该会切换到显示电池电量。(这可能是XInput API的限制。)

您可以在这里下载最新版本
关于其工作原理和显示内容的更多细节,可以在维基页面上找到。
发现错误或想要提供反馈?在github上打开一个议题,或是在reddit上留下评论。

Introduction

A tray application that shows a battery indicator for an Xbox-ish controller and gives a notification when the battery level drops to (almost) empty.

Customize your domain