













Developer's Corner
- IMG Developer's Kit 1.78 Release 3 (Includes everything available for Developers!) Download Here
- 1.78R3 > Developer tools for working with Joystick-To-Mouse
- 1.78R3 > Developer tools, examples in C, C#, Visual Basic for integrating The Magnifier
- 1.78R3 > Words DLL for external word list control for OnScreen
- 1.78R3 > Paint DLL for external control of painting My-T-Soft
- 1.78 > .Net (C#), Java, and J-Sharp examples of integrating with My-T-Soft
- 1.78 > KBF Dump utility to extract project source files from Build-A-Board KBF's (KeyBoard Files)
- 1.78 > Keyboard Layouts as modifiable ASM source files (ability to modify Keyboard layouts)
- 1.78 > AddOnDLL, Logging DLL examples that integrate with running My-T-Soft
- 1.78 > OnScreen - DevKit basic utilities
- 1.77 > Documentation now in Help format
- 1.77 > Update to KeyboardSync (KYBDSYNC)
- 1.77 > Updates to MS-Access examples
- 1.77 > Updates to Visual Basic example
- 1.77 > Updates & new functions to MTSDLL (Support functions as DLL)
- 1.77 > Updates to DevKit for Build-A-Board layouts (Copy & Configure - CpyCnMTS)
- 1.77 > Ability to control Tool Bar with Configure MTS (ConfgMTS)
- 1.77 > New TRIGGER utility for monitoring Windows
- 1.75 > Developer's Kit for My-T-Soft 2.x (Build-A-Board support)
- 1.74 > Developer's Kit for My-T-Soft CE (Build-A-Board support)
- 1.74 > Keystroke executables for Enter, Tab, Back, Escape
- 1.73 > MTSISTRT Utility for My-T-Soft/My-T-Touch/My-T-Pen - 3 minimized states (button, Icon, Tray Icon) at StartUp
- 1.73 > EDITSYNC - Handles Physical Keyboard monitoring for OnScreen, and auto-positioning based on text caret
- 1.73 > STRESS.EXE handles scripted Devkit utilities
- 1.72 > ShowInfo utilities added - useful tool to show Window Class, Name, Handle of window pointed at & parent info
- 1.72 > WaitRun added to Developer's Kit - allows delayed execution of DevKit utilities
- 1.72 > WebSync (Web Page control example & HTML Pages) included
- 1.72 > (Open from Icon) Open_MTS updated to handle all 3 icon types
- 1.72 > MTSStart updated with comments to be a good DevKit API usage example
- 1.72 > (Copy & Configure) CpyCnMTS and (Toggle off-screen & configure) FWCtlMTS utilities have been updated to work properly on NT/2000/XP
- 1.72 > TurnAway - utility for Head/Eye mouse users (included with OnScreen 1.70)
- 1.72 > Developer's Corner Web Pages & Info included with DevKit
- 1.71 > The Devkit folder has a VC6 Workspace that contains all the Developer's Kit utilities.
- 1.71 > SDSTRMTS has been updated for the Win32 versions - passing a global handle is no longer supported, so a file based "string" is used.
- 1.71 > New additions include the CTALTDEL (Ctrl-Alt-Delete software emulation for the Secure Attention Sequence (SAS) in Windows NT/2000, restart system in 95/98/Me) - Source code is included.
- 1.71 > The MTSVBDLL has been generalized and placed in MTSDLL - this also adds the GetXYMTS & GetXYWnd which can retrieve top-left, bottom-right, and width-height for My-T-Soft or a generic window. Also includes an MS-Access MDB with example code for integrating the DLL.
- 1.71 > The MTSEdit COM control that can manipulate My-T-Soft based on properties set within the control.
- 1.71 > KeyboardSync has been added to automatically synchronize the My-T-Soft display with the current selected keyboard layout (locale) within Windows.
- 1.71 > There is also a KeyWatch utility to display scan codes and keystroke information - originally developed for comparison checking & debugging.
- The 1.70 release of My-T-Soft / My-T-Pen / My-T-Touch ends the support of Windows 3.x. 1.61 is the last release of My-T-Pen & My-T-Touch that supports 16-bit windows / Windows 3.x. In making the break, the Developer's Kit has been completely updated to support only the Win32 platforms.
- "How do I...? Section! See Below...
- Download Section
- Constant addition of Useful Information...
Important Notes with the 1.78 Release
The Developer's Kit 1.78 Release 2 has been reworked to address many of the shortcomings outlined below. We still
recommend you read the following, and be aware that there are areas in the current Developer's Kit that may still
refer to the original implementation. Please advise us if you run into sections that need to be updated.
Close to 1 million years ago (or at least a very long time ago) when the predecessor of the current
My-T-Soft family of products was first introduced, there was no "Program Files" location. For various reasons,
the product installation was placed in the WINDOWS directory as a sub-directory (now a folder). For
consistency & compatibility, this installation location was preserved through all the various
incarnations of Windows. Now, however, for compatibility with Windows Vista, and to bring the installation
location more in line with user expectations, the install location for the program files has been moved, and is
now in the "Program Files" folder. Also, for the first time, the user configuration files are separated
from the actual installation location (as the new default). This change, in and of itself, was not too major
for the product, but did require modifications to various portions of the product code. Because the Developer's Kit
is so broad, the release of the product was not delayed to bring the Developer's Kit in line with these changes.
So as of the time of the 1.78 release, the Developer's Kit is more in tune with the 1.77 release than the new 1.78
release. Please check for updates, and additions to the Developer's Kit that address these changes. In order to
accommodate these expected updates, a release number has been incorporated in the Developer's Kit and its naming.
As of the 1.78 release, the Developer's Kit 1.78 is tagged Release 1. Look for future releases in this area as time
rolls on. Finally, if there are other areas that you wish to be addressed by the Developer's Kit, please let us know.
Most Requested Information
How Do I...?
- Visual Basic, MS Access, Compatible Environments
Support
- Make sure to check the Technical Support pages for the particular product for any general support issues
- The following are notes for Kits prior to 1.72
- CPYCNMTS.EXE and FWCTLMTS.EXE utilities used C based File functions, and created Read-Only files in NT/2000. The 1.72 update uses only Win32 API calls to resolve this issue. Quality testing was done on Win98, so this made it out the door in 1.71.
- The following are notes for Kits prior to 1.71
- MOVEWMTS.EXE, MoveWindow issues - In All Developer's Kits prior to 1.50, the final parameter in MoveWindow, the "repaint" flag, is FALSE. For My-T-Pen and My-T-Touch 3.x/95/98 versions, 1.53 or earlier and My-T-Soft NT 1.47 or earlier, this parameter did not affect visual appearances. For My-T-Soft NT 1.49, 1.50 and all versions of My-T-Touch, My-T-Pen, and My-T-Soft 1.60 or greater, for proper repainting (and refreshing the desktop (or any window uncovered via MOVEWMTS)), the parameter should be set TRUE (this is done in DevKit 1.50).
- SDSTRMTS.EXE, 1.51 required for escape sequences (%%x) keystrokes embedded in string.
- SDSTRM32.EXE, 32-bit version required for "cooked" keys embedded in string (i.e. [Enter]).
- Using the CPYCNMTS / CONFGMTS utilities in Windows 95/98/Me
The source files reference the WINNT location instead of WINDOWS for these platforms (the original
My-T-Soft was only for the NT/2000 platforms). In order to fix this, either
A) Modify the source files & recompile (Windows C Compiler required)
B) Create a CONFGMTS.INI file in the \WINDOWS directory
(Reference Developer Kit docs regarding this Override)
The file must contain:
[Location]
MTSINIFILE=C:\WINDOWS\MYTSOFT\MYTSOFT.INI
This assumes a default install in Windows 95/98/Me.
This issue will be addressed in Dev Kit versions greater than 1.70.
- My-T-Touch / My-T-Pen 1.60 Feature Notes












