Библиотека Rust winit имеет DeviceEvent
s и WindowEvent
s.
Оба могут обнаруживать ввод с клавиатуры. Я использую sh, чтобы использовать DeviceEvent
s, потому что я работаю над оконным менеджером, который будет работать, даже если нет приложения windows.
Мне нужно иметь возможность обнаруживать клавиши-модификаторы ( Ctrl, Alt, Win, Shift).
Однако KeyboardInput.modifiers устарело в пользу WindowEvent :: ModifiersChanged
If I нет окна, есть ли способ определить модификаторы без использования устаревшего метода из DeviceEvent
?