/// <summary> /// The main entry point for the application. /// </summary> //[STAThread] static void MainForKeyboard() { // Initialize DirectInput var directInput = new DirectInput(); // Instantiate the joystick var keyboard = new Keyboard(directInput); // Acquire the joystick keyboard.Properties.BufferSize = 128; keyboard.Acquire(); // Poll events from joystick while (true) { keyboard.Poll(); var datas = keyboard.GetBufferedData(); foreach (var state in datas) Console.WriteLine(state); } }