游戏杆通知

可以使用 joySetCapture 函数捕获要发送到函数的直接游戏杆消息。 一次只能有一个应用程序从游戏杆捕获消息,但可以使用 joyGetPos 或 joyGetPosEx 函数从另一个应用程序中查询游戏杆。

注意

如果第二个应用程序使用 joyGetPos 或 joyGetPosEx 查询游戏杆,则游戏杆消息可能无法到达捕获游戏杆的应用程序,而该游戏杆在发送消息时大致相同。 在这种情况下,第二个应用程序可能会截获消息。

 

如果要从附加到系统的两个游戏杆捕获消息,请使用 joySetCapture 两次,一次用于每个游戏杆。 窗口接收每个设备的单独和不同的消息。

可以使用 joyReleaseCapture 函数释放捕获的游戏杆。 如果应用程序在结束前未释放游戏杆,则捕获窗口销毁后不久会自动释放游戏杆。

你无法捕获未插拔的操纵杆。 如果取消拔下指定的设备, 则 joySetCapture 函数将返回JOYERR_UNPLUGGED。