游戏杆通知
[与此页面关联的功能 游戏杆是一项旧功能。 它已被 Windows.Gaming.Input 命名空间取代。 Windows.Gaming.Input 命名空间已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 Windows.Gaming.Input 命名空间 而不是 游戏杆。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
可以使用 joySetCapture 函数捕获要发送到函数的直接游戏杆消息。 一次只能有一个应用程序从游戏杆捕获消息,但你可以使用 joyGetPos 或 joyGetPosEx 函数从另一个应用程序查询游戏杆。
注意
如果第二个应用程序在发送消息的大致同时使用 joyGetPos 或 joyGetPosEx 查询游戏杆,则游戏杆消息可能无法到达捕获游戏杆的应用程序。 在这种情况下,第二个应用程序可能会截获消息。
如果要从附加到系统的两个游戏杆捕获消息,请两次使用 joySetCapture ,一次用于每个游戏杆。 窗口接收每个设备的单独消息和不同的消息。
可以使用 joyReleaseCapture 函数释放捕获的游戏杆。 如果应用程序在结束前未释放游戏杆,游戏杆会在捕获窗口销毁后不久自动释放。
无法捕获拔下游戏杆。 如果拔下指定的设备, 则 joySetCapture 函数返回JOYERR_UNPLUGGED。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈