|IMG Developer's Kit: Developer's Kit Guide and Technical Documentation; Version 1.79; User's Guide|
|Prev||Chapter 9. User Utilities||Next|
TYPE: Utilities / Stand-alone Executables
LANGUAGE: C / Windows API
Turn Away from the Screen for Head-Mouse/Eye-Mouse users
Program name: TURNAWAY.EXE
Program Arguments: NONE
Description: Displays empty screen with single-button, asked for by a Head-mouse user.
Also may be useful for eye-mouse or other assistive / specialty pointing devices. Prevents spurious clicks from being sent to the system when the user may turn away from the screen. Various options are available with a Right-Click / Context menu.
- physical keyboard monitor (OnScreen)
- auto-positioning based on text caret
Name: Edit Sync Monitor
Program name: EDITSYNC.EXE
Program Arguments: NONE
Requires: ESLIB.DLL (same folder)
Description: A dual-purpose utility that monitors the current input (edit) state. With OnScreen, the physical keyboard monitor watches keystrokes from the physical keyboard and info is sent to synchronize the WordComplete word completion candidates within OnScreen. This functionality was originally in My-T-Soft AT, asked for by a customer with an upgrade to OnScreen 1.70.
In the second mode, the utility monitors events within applications that support Microsoft Active Accessibility and synchronizes the keyboard window to the position of the input text caret (text cursor). There are 2 options within this mode: 1 monitors the Y position of the caret, and makes sure the keyboard window is on the opposite side of the screen (vertically) of the input text caret. The second option keeps the keyboard window at a fixed offset from the input text caret when the caret is visible - if not visible, the keyboard window is moved off-screen (keyboard not visible when text caret not visible).
Notes: The caret is sometimes a system resource, and other times an application resource.
To support the Accessibility API monitoring, the program(s) being used must support the Active Accessibility events. In testing in Windows 98, various programs act inconsistently. Some hide the caret when moving, causing a lot of keyboard display activity. Other programs don't support the Active Accessibility events. Try Notepad for intended operation. Outside of the menu options available by right-clicking on the icon in the tray (Shell icon), some options are only available by modifying the registry see below for documentation of all the registry settings.
EditSync modifies the OnScreen INI settings to set KeyboardEnabled=1, to enable the coding internal to OnScreen for handling the messages from EditSync.
OnScreen Usage with EditSync:
To enable the physical keyboard monitoring, simply run EditSync.exe. An icon will appear in the tray (next to clock) - you can click on the icon to see the menu - verify "Physical Key Monitor" is checked on. OnScreen will populate the WordComplete panel with word completion candidates as keys are typed on the physical keyboard.
There will also be small numbers (upper-left of WordComplete buttons) shown to indicate which number to use to select the word from the Numeric keypad panel. For example, to select the 3rd WordComplete word, type the number 3 on the numeric keyboard panel (far right of physical keyboard). OnScreen will do an automatic backspace to remove the 3, then complete the word.
These are the methods for selecting the WordComplete words from the physical keyboard:
(For the Ctrl key combos, the numbers must be from the upper row on the keyboard)
Word 1 = Ctrl-1, or Ctrl-6, or Num panel 1
Word 2 = Ctrl-2, or Ctrl-7, or Num panel 2
Word 3 = Ctrl-3, or Ctrl-8, or Num panel 3
Word 4 = Ctrl-4, or Ctrl-9, or Num panel 4
Word 5 = Ctrl-5, or Ctrl-0, or Num panel 5
Settings: The following documents the various settings and where available for modification.
HKEY_CURRENT_USER\Software\Innovation Management Group, Inc.\EditSync\Settings
This is a scale factor for the delay (in 50ms) Available in the menu, and it should only be modified via the Delay Menu.
1 = Watch Text Caret, 2 = Watch physical keys
Not used in EditSync
Not used in EditSync
When SplitScreen=1, the position of the caret is monitored against CenterScreenY pixel position. This should be only be modified from the menu.
When VisibleWithCaret=1, the approach to be visible with the caret is used. When on, the OffsetX and OffsetY settings are used to position the visible keyboard. This should be only be modified from the menu.
This decides the cutoff point for the flip between the upper part of the screen or the lower part of the screen when SplitScreen=1. This can only be modified in the registry (use RegEdit or RegEdt32).
These settings define the offset from the location of the caret when visible, and VisibleWithCaret=1. Positive X means to the left, negative X means to the right. Positive Y means down, and negative Y means up. These can only be modified in the registry (use RegEdit or RegEdt32).
Version 1.73 - January 9, 2002
Copyright 2000-2002 by Innovation Management Group, Inc.
All Rights Reserved.
My-T-Mouse, My-T-Pen, My-T-Touch, and My-T-Soft are registered trademarks of Innovation Management Group, Inc.