--- title: IKeymanControl Interface --- ## Introduction The `IKeymanControl` interface controls the operation of Keyman Engine and provides methods to trigger Keyman Engine's user interface. ## Interface Hierarchy `IDispatch` > [`IKeymanObject`](../IKeymanObject) > > > **`IKeymanControl`** ## Properties [`ActiveLanguage`](ActiveLanguage) : Returns or sets the currently active keyboard + language. [`LastActiveWindow`](LastActiveWindow) read only : Returns the last active window handle, excluding Keyman windows such as the On Screen Keyboard. [`LastFocusWindow`](LastFocusWindow) read only : Returns the last focus window handle, irrespective of process. ## Methods [`IsConfigurationOpen()`](IsConfigurationOpen) : Returns `True` if Keyman Configuration is currently running. [`IsKeymanRunning()`](IsKeymanRunning) : Returns `True` if Keyman Engine is currently running. [`IsOnlineUpdateCheckOpen()`](IsOnlineUpdateCheckOpen) : Returns `True` if the Keyman for Windows online update check tool is currently running. [`IsTextEditorOpen()`](IsTextEditorOpen) : Returns `True` if the Keyman for Windows text editor is currently running. [`IsVisualKeyboardOpen()`](IsVisualKeyboardOpen) : Returns `True` if the on screen keyboard is running. [`OpenConfiguration()`](OpenConfiguration) : Starts Keyman Configuration. [`OpenDiagnostics()`](OpenDiagnostics) : Opens the Keyman diagnostics tool. [`OpenHelp()`](OpenHelp) : Opens Keyman for Windows help at the specific topic. [`OpenTextEditor()`](OpenTextEditor) : Opens Keyman for Windows text editor. [`OpenUpdateCheck()`](OpenUpdateCheck) : Opens Keyman for Windows online update check tool. [`ShowKeyboardWelcome()`](ShowKeyboardWelcome) : Loads the welcome.htm file in a window for the selected keyboard. [`StartKeyman()`](StartKeyman) : Starts Keyman Engine, if it isn't already running. [`StartVisualKeyboard()`](StartVisualKeyboard) : Starts the on screen keyboard, if it isn't already visible. [`StopKeyman()`](StopKeyman) : Stops Keyman Engine. [`StopVisualKeyboard()`](StopVisualKeyboard) : Stops the on screen keyboard.