IMG Home PageIMG ProductsProduct DownloadsOrdering InformationTechnical Support and Frequently Asked QuestionsDeveloper's Corner and UtilitiesAbout IMG
CustomersIMG ResellersMedia InformationIMG Events / Trade ShowsUseful LinksIMG Contact InformationIMG Information / Policies

Support Notes

Important: This is a collection of support notes that date back to the original releases, and could be helpful to maintainers of older versions.

This is a list of updates and details about releases since 1.70.

1.90 > Updated for 1.90 Release 5, included 64-bit builds of DEVKIT utils, also compiled/code-signed versions with different manifests, various other updates.

1.79 > Updated for 1.79 release, added Themes, MultiTouch DLL source, Zip updates, HTML help.

1.78R5 > DEVKTDOC moved to manual/HTML/PDF DocBook formatting with single source for all Developer's Kit information, and website Developer's Corner is Developer's Kit documentation

1.78R5 > MultiTouchDLL - source for Multi-Touch/Gesture integration DLL

1.78R5 > Inclusion of THEMES (PaintDLL interface for retail products)

1.78R5 > Zip/Unzip - Info-Zip's source files for zip/unzip capability

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.

Important Support Notes with the 1.78 Release

Note: 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.

Support notes for Kits prior to 1.72

Make sure to check the Technical Support pages on the IMG Web Site for the particular product for any general support issues.

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:



This assumes a default install in Windows 95/98/Me. This issue will be addressed in Dev Kit versions greater than 1.70.

Originally in the Hints and Comments, now moved to here as a historical note:

In Windows 95, an improper shutdown or lockup can force Scandisk to run - because a keystroke from a physical keyboard is necessary, the following workaround resolves this issue. (Note: In Windows 98, there are additional options in the System Configuration via Control Panel for options on Scandisk, etc.)


This will force Scandisk to run everytime Windows 95 begins, and bypass the need for a keystroke if Windows was improperly shutdown - from DOS (i.e. not the command prompt under Windows 95), use SCANDISK /? for other options (and reference SCANDISK.INI) for other details.

Originally in the "How do I open minimized?", now moved to here as a historical note:

Note: DevKit 1.70 adds MTSSTART which may be what you are looking for!

My-T-Touch used as an example / Developer's Kit / Win 95 or newer

( 1) Follow steps 2-5 to Open My-T-Touch, then Minimize My-T-Touch (Verify that My-T-Touch is configured for desired minimized state - button or icon)

( 2) Create a batch file, e.g. C:\WINDOWS\OPENMTT.BAT: C:\WINDOWS\MYTTOUCH\MYTTOUCH.EXE[Enter] C:\WINDOWS\MYTTOUCH\DEVKIT\MINMZMTS.EXE[Enter] [EOF] [EOF]=End Of File, assumes Developer's Kit unzipped in default directory C:\WINDOWS\MYTTOUCH

( 3) Add Shortcut to Windows StartUp group - open StartUp, then New|Shortcut|Browse - select C:\WINDOWS\OPENMTT.BAT, name it as desired, select icon, then Finish

( 4) Edit Icon in StartUp Group - right-click, properties - change / verify the following: Program tab|Run is set to Minimized|"Close on exit" is On; Screen tab|Usage is set on Window, not Full-screen

( 5) If you do not want opening splash screen, add -NoSplash option after MYTTOUCH.EXE in first line of batch file

( 6) Many more tricks can be accomplished with simple batch files & Developer's Kit EXE files if control of application is not possible

My-T-Touch / My-T-Pen 1.60 Feature Notes

UserNameNotPassword setting in INI (Version 1.60)

This setting only available in INI file

Forces Windows 95/98 Logon to start (keyboard focus) at User Name field (not Password field).

Set UserNameNotPassword=1 to change default operation. Default is 0 - normally User Name is preserved, and Windows expects password entry.

AllowDomainEdit setting in INI (Version 1.60)

This setting only available in INI file

Original customer specs for Windows 95/98 logon required user lockout of Domain. Recent customer requests asked for Domain edit as an option.

Set AllowDomainEdit=1 to change default operation. Default is 0 - Domain Edit locked from user.

DisableEnter setting in INI (Version 1.53)

This setting only available in INI file

This is ONLY required if there are conflicting programs or virus scans that cause a hang during logon sequence!

The Windows 95 Logon must be checked on in Setup | Configuration

Setting DisableEnter disables the Enter Key from operating during Logon ONLY. Set DisableEnter=1 to force user to logon by Clicking OK.

Review Manual for notes regarding other settings

Force Upper / Lower case for Windows Logon

The Windows 95 Logon must be checked on in Setup | Configuration

In the INI file [Configuration] section: ForcePasswordUpper=1 is required for Uppercase, ForcePasswordLower=1 is required for lowercase

Mixing of cases is not possible (implemented as per customer requests regarding security issues)

Key Enable / Disable & Executable Launch

All settings should be configured in Setup | Configuration | Key Options

Timing can be an issue with EXE Launch - only using Dev Kit EXEs prevents sending keystrokes to wrong application - not an issue if Key is Disabled, and Key press is only used for launching

If changing operations drastically, it may be a good idea to edit INI file and remove all [Key????] settings (or restore INI back to Original Configuration)

Active Window used to Run EXE in Special Options

IMPORTANT: To prevent infinite looping, EXE is only run once UNTIL another Special Setting forces another EXE Launch

Typically you MUST have at least 2 Run EXE Special Settings to have a practical configuration

Run EXE with Calculator Send button

Used to buffer input prior to sending numeric string to application with Send key

Use with Dev Kit EXEs to move MTT/MTP off screen after operation, etc.

Similar to Key Options, BUT no User front-end in Setup

Requires modification of INI file, [CalculatorTape] section

Modify / add CalcSendWithEXE=1

Modify / add Program= to reference EXE to run when Send key used


Timing can be an issue with EXE Launch - using Dev Kit EXEs only prevents sending keystrokes to wrong application

Windows 95/98 Network Logon with My-T-Touch / My-T-Pen

Due to Popular Demand, we have added this capability into our 1.50 release of My-T-Touch & My-T-Pen!! We have also added a Custom Logo option, and enhanced the security features.

IMG Home PageIMG ProductsProduct DownloadsOrdering InformationTechnical Support and Frequently Asked QuestionsDeveloper's Corner and UtilitiesAbout IMG
CustomersIMG ResellersMedia InformationIMG Events / Trade ShowsUseful LinksIMG Contact InformationIMG Information / Policies

As seen in ...