private void OpenKeyboardAndLoadDefaultGrid() { try { KeyboardBuilder kbb = KeyboardBuilderFactory.CreateKeyboardBuilder(Form); keyboard = kbb.BuildKeyboard(); Grid defGrid = keyboard.DefaultGrid; lock (inputLock) { ActivateGrid(defGrid); } } catch (Exception e) { string msg = String.Format("Keyboard couldn't be opened!\n\n{0}\n\nFor more details look at log.", e.Message); ShowError(msg); Application.Exit(); } }