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.
LastActiveWindow
read only- Returns the last active window handle, excluding Keyman windows such as the On Screen Keyboard.
LastFocusWindow
read only- Returns the last focus window handle, irrespective of process.
Methods
IsConfigurationOpen()
- Returns
True
if Keyman Configuration is currently running.
IsKeymanRunning()
- Returns
True
if Keyman Engine is currently running.
IsOnlineUpdateCheckOpen()
- Returns
True
if the Keyman Desktop online update check tool is currently running.
IsTextEditorOpen()
- Returns
True
if the Keyman Desktop text editor is currently running.
IsVisualKeyboardOpen()
- Returns
True
if 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.