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