15 个版本
使用旧的 Rust 2015
0.1.0 | 2020 年 5 月 11 日 |
---|---|
0.0.15 | 2019 年 1 月 6 日 |
0.0.14 | 2018 年 8 月 4 日 |
0.0.13 | 2018 年 7 月 22 日 |
0.0.2 | 2017 年 2 月 15 日 |
#1116 在 硬件支持
95 每月下载量
用于 3 crates
61KB
1.5K SLoC
multiinput-rust
适用于鼠标/键盘/游戏手柄的 windows rawinput 库,用于 Rust。
这个库的原始目的是帮助我学习如何将 DLL 绑定到 Rust,并允许在游戏开发中使用游戏手柄(例如与 glium 库一起使用)。最终,这个库被用于开发拥有独立鼠标的玩家的游戏。
主要功能
- 可以区分不同的键盘/鼠标。
- 它旨在单一用途且轻量级,可以与其他库集成而不会相互干扰(这是通过运行一个隐藏的后台输入窗口来实现的)。
- 原则上,这种方法可以支持所有 HID 设备,为设备提供输入(例如,力反馈),并应该能够突破 Xinput 控制器的 4 个设备限制。
已知限制
- 某些触摸板未被识别
- 如果为设备安装了错误的驱动程序(例如,游戏手柄),则应用程序可能会崩溃
- XInput 支持有限(请参阅文档以获取详细信息)
依赖项
~175KB