#hid #keyboard #mouse #gamepad #keyboard-input

multi-input

基于 rawinput 的纯 Rust 游戏手柄/鼠标/键盘输入库,适用于 Windows 平台

1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2016年5月11日

#34#gamepad

MIT 许可证

49KB
1.5K SLoC

multiinput-rust

一个用于鼠标/键盘/游戏手柄的 rawinput 库,用于 Rust。目前仅在 Windows 上工作。该库的主要目的是帮助我学习如何将 DLL 绑定到 Rust,并允许在游戏开发中使用游戏手柄(例如与 glium 库一起使用)。虽然 SDL/SFML 对于 Rust 也提供这些功能,但有一些区别

  • 此库可以区分不同的键盘/鼠标。
  • 它旨在单一用途且轻量,可以与其他库(例如 glium)集成而不会相互干扰。
  • 原则上,rawinput 技术可以支持所有 HID 设备,向设备提供输入(例如力回馈),并且应该能够突破 Xinput 设备的 4 个设备限制。

我想提醒大家,我是一个经验不足的业余爱好者,不应被信任。请在此库中发布您发现的任何问题!

文档

依赖项

~250KB