This crates only contains various types of virtual keycodes, and conversions between them.
This crate is under heavy development, and subject to breaking changes.
-
winput::Vk
fromwinput
-
VIRTUAL_KEY
fromwindows
(or mirrored) - Wrapped
Make1Scan
forMapVirtualKeyW
-
enigo::Key
fromenigo
-
core_graphics::event::KeyCode
from macos (or wrapped) -
Usage
fromhut
(both hut_03 and hut_04 supported) -
winit::KeyCode
fromwinit
(only definitions)- TODO: support for
winit::NamedKey
,winit::NativeKey
,winit::NativeKeyCode
andwinit::PhysicalKey
- TODO: support for
-
xkeysym::Keysym
fromxkeysym
- TODO: support for
xkeysym::KeyCode
- TODO: support for
Following conditions are considered as BUG:
- If any type cannot be accessed from any platform.
- if any type could not be converted to another type.
- if any "mirror" type is not synced with "dep" type.
we would also like to add conversion between "mirror" types and "dep" types.