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
IKeymanControl
Properties
ActiveLanguage- Returns or sets the currently active keyboard + language.
LastActiveWindowread only- Returns the last active window handle, excluding Keyman windows such as the On Screen Keyboard.
LastFocusWindowread only- Returns the last focus window handle, irrespective of process.
Methods
IsConfigurationOpen()- Returns
Trueif Keyman Configuration is currently running.
IsKeymanRunning()- Returns
Trueif Keyman Engine is currently running.
IsOnlineUpdateCheckOpen()- Returns
Trueif the Keyman Desktop online update check tool is currently running.
IsTextEditorOpen()- Returns
Trueif the Keyman Desktop text editor is currently running.
IsVisualKeyboardOpen()- Returns
Trueif the on screen keyboard is running.
OpenConfiguration()- Starts Keyman Configuration.
OpenDiagnostics()- Opens the Keyman diagnostics tool.
OpenHelp()- Opens Keyman Desktop help at the specific topic.
OpenTextEditor()- Opens Keyman Desktop text editor.
OpenUpdateCheck()- Opens Keyman Desktop online update check tool.
ShowKeyboardWelcome()- Loads the welcome.htm file in a window for the selected keyboard.
StartKeyman()- Starts Keyman Engine, if it isn't already running.
StartVisualKeyboard()- Starts the on screen keyboard, if it isn't already visible.
StopKeyman()- Stops Keyman Engine.
StopVisualKeyboard()- Stops the on screen keyboard.


