pub mod keyboard_message;
pub mod keyboard_input;
pub use keyboard_message::{PostMessageKeyboard, PostMessageKeyBoardError};
pub use keyboard_input::{SendInputKeyboard, SendKeyBoardInputError};
pub use keyboard_message::{
post_key_down_atomic, post_key_up_atomic, post_key_click_atomic,
};
pub use keyboard_input::{
execute_inputs as send_execute_inputs,
execute_single_input as send_execute_single_input,
build_keybd_input, build_key_click_inputs, build_key_down_input, build_key_up_input,
};
pub use crate::utils::key_code::{get_scan_code, is_extended_key};