6 个稳定版本
使用旧的 Rust 2015
1.3.0 | 2023 年 12 月 17 日 |
---|---|
1.2.1 | 2023 年 10 月 22 日 |
1.2.0 | 2019 年 4 月 8 日 |
1.1.0 | 2019 年 3 月 10 日 |
1.0.0 | 2018 年 2 月 16 日 |
#121 in 硬件支持
4,515 每月下载量
用于 84 个 Crates (5 直接)
45KB
722 行
rusty-xinput
动态加载 xinput dll 并允许您安全地调用函数。
如果您想使用其他控制器类型
如果您有一个没有 XInput 驱动器的控制器,它可能使用 DirectInput。DirectInput 系统没有被绑定在 winapi
crate 中,因为我太懒了,不想去创建那个 PR,而且没有人关心。
因此,我可以为您提供建议
-
您可以让您的用户尝试 控制器模拟器 程序。它允许您设置您想要的设备,然后输出一个 XInput DLL 来使用,该 DLL 将读取所需设备。将生成的 DLL 放到与您的可执行文件相同的目录下,命名为
xinput9_1_0.dll
,它将代替系统版本加载。更多信息请参阅他们的网站。 -
您可以使用 multiinput crate,它使用原始输入系统,该系统还将包括 DirectInput 设备等。我不认识制作它的人,我自己也没有使用过,我只是从 crates.io 上找到了它,这是过去一年内唯一更新过的游戏手柄库。
依赖关系
~52–270KB