use enigo::{Enigo, Key, KeyboardControllable}; use std::thread; use std::time::Duration; fn main() { thread::sleep(Duration::from_secs(2)); let mut enigo = Enigo::new(); enigo.key_down(Key::Shift).ok(); enigo.key_down(Key::Layout('.')).ok(); enigo.key_up(Key::Layout('.')); enigo.key_up(Key::Shift); }