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

IMG KnowledgeBase & Frequently Asked Questions

IMG Logo



Search FAQ's

Keyword Keyword Search Help
Category Type Product Version

Searching for: configured

IB1105120097
When closing an application or shutting down the PC, the My-T-Soft keyboard repositions in the middle of the screen and saves these settings.

By default, the My-T-Soft software reacts to dialogs, message boxes, and other windows by repositioning in order to ensure the dialog, etc. is visible. Depending on screen-resolution, dialog window size, My-T-Soft size & configuration, this may or may not meet everyone's needs. You should note the following:
In My-T-Soft Setup (Start Menu | All Programs | My-T-Soft | My-T-Soft Setup -or- Menu button (middle of tool bar) | My-T-Soft Setup), go into Configuration | Operation Options. The top setting "React to dialogs & other windows..." should be cleared. Click OK, OK, Exit
Additionally, the default screen position of My-T-Soft should meet your requirements. You can do the following:
Size & configure the panels in My-T-Soft as desired. Move the keyboard layout to the screen position you want it to open. From the Menu button (middle of toolbar), select Settings | Save Current Settings, then Position | Save Position. Now Close My-T-Soft, and re-launch - it should open in the same position. If it does not, then there may be issues with user permissions / read-only settings on files, etc (you can refer to help for more details), but in general, this is all that is required.
Original ID: IB253121
Searched for: configured
Keyword(s) found: configure, configuration
Category: Basic ConfigurationType: Information Product: My-T-Soft



IB1105120102
The My-T-Soft keyboard stays on the screen when the screen saver comes on.

Depending on the version of Windows & the actual screen saver, the following applies:
In NT/2000/XP, the screen saver is an actual different desktop, so if it is a proper/standard screen saver in these versions of Windows, My-T-Soft won't be visible at all - UNLESS it is a custom screen saver, that runs in the context of the default user desktop. In that case, and the Win95/98/Me case, the screen saver is just a full screen program that is running. Since My-T-Soft needs to be on top to be useful, it can appear over a non-standard "screen saver" There are pre-programmed classes (e.g. WindowsScreenSaverClass) for the standard screen savers that ship with Windows, so My-T-Soft knows to stay behind these, but again, if it is custom or not the Microsoft ones, My-T-Soft may not see it as a screen saver, and stay "on-top". This gets pretty advanced & intense, but it is all documented in the Help & controllable via the MYTSOFT.INI file - for example, if you look in the INI file for WindowsScreenSaverClass, you can see how it is configured & setup - there is a listing in the Classes section, then an entry with an Action= setting. See My-T-Soft Help | My-T-Soft User's Guide | Section IV - Other Information | Advanced User Notes. There is also ClassWatch/WindowWatch settings in the INI to "look" at what class of window is running.
Original ID: IB253139
Searched for: configured
Keyword(s) found: configured
Category: Basic ConfigurationType: Information Product: My-T-Soft



PB1105120273
Font Dialog does not save correct 1 Character Size Adjust setting Configuration | Fonts | 1 Character Size Adjust sometimes saves as 0, even if changed to a different value.

There is a missing line of code in the save code in this dialog, and operation can be inconsistent - this only affects the character size adjust setting. Use the INI file (My-T-Soft Setup | Configuration | Special Options | Edit Initialization file) to change setting Keyboard1SizeCharAdjBase, Keyboard1SizeCharAdjMedium, Keyboard1SizeCharAdjLarge. This will be resolved in all future versions.
Original ID: PI225187
Searched for: configured
Keyword(s) found: configuration
Category: Basic ConfigurationType: Problem/Resolution Product: My-T-SoftVersion: 1.70



PC1105120135
My-T-Soft does not type.


Original ID: PC223713
Searched for: configured
Keyword(s) found: configuration
Category: CommonType: Problem/Resolution Product: My-T-Soft



PC1105120136
My-T-Soft hangs when moved.


Original ID: PC223714
Searched for: configured
Keyword(s) found: configuration
Category: CommonType: Problem/Resolution Product: My-T-Soft



PC1107120533
My-T-Soft Keyboard does not appear when run, Reports it is already running if started again, My-T-Soft Setup does not run. However, software is installed correctly, and runs fine in safe mode. It may also have worked fine previously.

There is a conflict with some program or service running, the configuration is invalid, or some other program or service is hung or unstable. There are several items that should be tried before trying to identify a third-party conflict.

Use MSCONFIG.EXE (e.g. Start | Run | MSCONFIG.EXE). At the General Tab, try Diagnostic Startup first - if after a restart, things work as expected, then some non-Microsoft software is causing a conflict. Using Selective Startup, you can disable "Load System Services" and/or "Load Startup Items" to try and determine if it is a service or startup program causing the conflict. In the Services and Startup tabs, you can individually add or remove specific items .

In Windows Vista, the Windows Defender may be affecting something. If you go into Control Panel | Security | Windows Defender, then open the Tools (top middle), and go into Software Explorer, you can select various categories on that screen. Look at Startup Programs, and you can review and Disable/Enable all Startup programs. One user reported that they could not disable a program through this interface, but after finding and closing it, everything worked.

Here are anecdotal items we have recorded - every situation we have documented indicates this is a symptom of some other problem in the system, not a problem with IMG software.

The keyboard window itself is considered a "popup" class window in the system, and an overreaching popup blocker may stop all popup windows from being visible. From our experience, conflicts of these types can be problematic, and difficult to identify the exact cause. In the case of an anti-virus program, it may be settings issues, or white lists & black lists. Because an on-screen keyboard works at a low level to generate keystrokes that are seen by other applications, an overreaching security solution may prevent it from operating. You may wish to check for anti-virus program updates, or try default (or different) settings within the anti-virus program to prevent this type of conflict, or try a different anti-virus solution. We always recommend running as clean a system as possible. Unfortunately, resolving these conflicts is time consuming, and when multiple third-parties are involved, it goes beyond the normal level of technical support available. Essentially if the software runs in safe-mode, but not in your normal environment, then there is some driver or other software running that is causing this problem. Since we don't have access to your environment, we can't effectively help beyond suggesting the above methods provided by the operating system.

As of 2014, we believe the root cause is a Font change broadcast message - see Tech Item PU1114120717 for My-T-Soft (and My-T-Pen and My-T-Touch) updates which can be used to see if it resolves this particular issue.

Searched for: configured
Keyword(s) found: configuration
Category: CommonType: Problem/Resolution Product: My-T-Soft



PD1115120806
Working with GE Intelligent Platforms iFix version in a remote session, developer's kit tools do not operate (using My-T-Soft on Windows Server, user running from a terminal/remote desktop session).

In the 1.78 release for GE-IP, the My-T-Soft executable (MYTSOFT.EXE) has a manifest set to highestAvailable, which will elevate the privileges of the executable when running. If a limited user is running in the session, the developer kit utilities will run asInvoker, meaning they will run in the context of the limited user, and will not be able to interact with the higher privileged My-T-Soft. In order to resolve this without changing security & privilege levels of the user, a different MYTSOFT.EXE should be used (one with a manifest set to asInvoker vs. highestAvailable). For the 1.78 release, the standard retail MYTSOFT.EXE will work - these are the steps needed to update/work with the different MYTSOFT.EXE.

1) Get the zip file with the retail MYTSOFT.EXE for 1.78R4

You can go to the Old Downloads area here:
http://www.imgpresents.com/olddemo.htm#11201 and look for:
Download My-T-Soft 1.78 compressed installation files (mts178r4_vista7.zip) - (5.53 MB) 11/24/2009
Select and Download the zip.
This is the direct download link:

http://downloads.archives.imgpresents.com/mytsoft/mts178r4_vista7.zip

2) Work with the Zip into a desktop folder or a temp location - unzip the file/extract files.

3) In the Proficy iFix folder, rename the existing MYTSOFT.EXE as MYTSOFT.GE or MYTSOFT.BAK

4) Copy the 1.78 R4 IMG/Retail MYTSOFT.EXE into the folder you found the original GE MYTSOFT.EXE

Run and test with this executable.

Notes:
It is recommended that the Developer's Kit 1.79 Release 1 be used with the 1.78/1.80 iFix releases - see IMG Developer's Kit Downloads
The installation location is C:\Program Files\Proficy\Proficy iFix vs. C:\Program Files\MYTSOFT
Configuration files are typically C:\Users\[UserName]\AppData\Roaming\Innovation Management Group\MYTSOFT - see My-T-Soft Setup | File menu | Show Config File Location
Searched for: configured
Keyword(s) found: config, configuration
Category: Integrating(Developing)Type: Problem/Resolution Product: My-T-SoftVersion: 1.78



PL1113120701
I have installed My-T-Soft in Windows 7, it shows as licensed, but when the Logon keyboard shows up, it reports as unlicensed.

The logon module uses the LICENSE.DLL in the \Program Files\Common Files\Innovation Management Group\License Manager location (and registry entries). You can see if these files are there.

These are established at install with the running of ESTABLISH.exe from the MANAGER folder (post-install configuration). Depending on UAC settings in Windows, if you used the MSI, it may not have had the permissions to "establish" the \program files entry - use msiexec /i ???.msi from an Administrator cmd prompt should install correctly. Alternatively, you can disable UAC, install, then re-enable.

For zip file installations, a post-install configuration step is required. The Download Manager/License Manager files placed in \Program Files\Common Files requires the Administrator running ESTABLISH.EXE in the \Program Files\MYTSOFT\MANAGER folder.

The IMG Standard Install elevates permissions when run, and the ESTABLISH.EXE is run from the INSTALL.XML script. Only a system or file issue would prevent the execution of this step.
Searched for: configured
Keyword(s) found: configuration
Category: LicensingType: Problem/Resolution Product: My-T-SoftVersion: 1.78 1.79



PU1105120139
Want Key Click Feedback.

  • Set Sound=1 in MYTSOFT.INI file

  • Original ID: PU223717
    Searched for: configured
    Keyword(s) found: configuration
    Category: UsingType: Problem/Resolution Product: My-T-SoftVersion: 1.77



    PU1105120140
    Want Key Click Feedback but do not want Text-To-Speech Announcement.

  • Set Sound=1 in MYTSOFT.INI file, use IMGSOUND.EXE version 1.78

  • Original ID: PU223722
    Searched for: configured
    Keyword(s) found: configuration
    Category: UsingType: Problem/Resolution Product: My-T-SoftVersion: 1.77



    PU1105120141
    Start Menu operation inconsistent (Windows 2000/XP / Classic Menu) when My-T-Soft minimized as a button (caption bar / title bar minimize option), especially immediately after logon.


    Original ID: PU223731
    Searched for: configured
    Keyword(s) found: configuration
    Category: UsingType: Problem/Resolution Product: My-T-SoftVersion: 1.77



    PU1105120272
    Working with a DOS app in command.com in Windows 2000 (or any app that watches scan codes for Edit panel / Numeric panel) certain keys do not operate correctly / consistently

    Download Patch PATCHMTS.ZIP (Available 11/9/2001) - This file contains an updated My-T-Soft Executable, and all 47 KMF files.
  • Patch Notes:
  • Brought to our attention by customer using command.com (NOT CMD.EXE) in Windows 2000 - we anticipate this affects a very small percentage of customers
  • Change mainly affects "extended" keystroke attribute to required keys on edit & numeric panels
  • Virtual keys in Windows & for Windows Apps are not affected
  • Very few apps watch scan codes, so we expect this will only affect older applications & DOS applications
  • Run KeyWatch in KEYBOARD folder with Developer's Kit installed to view virtual key & scan codes
  • One interesting feature that is available with patch - add EnableMouseScroll=1 to the [Configuration] section of INI file, and this will enable automatic scrolling when cursor is held at edge of screen when keyboard is larger than screen display

  • Original ID: PU225186
    Searched for: configured
    Keyword(s) found: configuration
    Category: UsingType: Problem/Resolution Product: My-T-SoftVersion: 1.70



    PU1107120529
    This update resolves the following problems:
    During Windows Logon:
    Stuck keys (dragging off board while button down)
    Caps Lock / Shift state operation problems
    See Message: "This may only be run in conjunction with the IMG Logon Utilities!"
    Tablet PC 2005: Tablet PC Keyboard visible on logon screen even though "Replace Tablet PC Keyboard" option checked (See notes below)

    Resolution: Update MTS2.EXE to version 2.17 (2.15 included in 1.77 releases)
    Searched for: configured
    Keyword(s) found: configure
    Category: UsingType: Problem/Resolution Product: My-T-SoftVersion: 1.77



    PU1107120564
    Using My-T-Soft on Windows XP Tablet PC Edition 2005 (SP2 with XP Tablet PC), Advanced Features | Tablet PC Input Panel is off, and the My-T-Soft keyboard and the Windows input panel are both in use. When overlapping, My-T-Soft flashes (Windows Z order conflict)

    Add the following 2 class lines to the INI file (My-T-Soft Setup | Configuration | Special Options | Edit My-T-Soft Initialization File), in the [MenuClasses] section, add:
    MyTClass0004=Tablet_Tip_Dockable_Window
    MyTClass0005=IPTip_Main_Window
    (or add the correct sequence numbers based on the existing list).

    In 1.78 Release 2, you can also add the class lines to the [StayBehindClasses] section.

    When making changes in this area, be sure My-T-Soft is closed, update the INI, close Setup, then restart the software.

    Searched for: configured
    Keyword(s) found: configuration
    Category: UsingType: Problem/Resolution Product: My-T-SoftVersion: 1.78



    PU1107120577
    There is a delay when the Caps Lock is pressed.

    Some systems have a video subsystem that causes painting delays when the 3D keys are used - this is most noticeable during the Caps lock repaint. Here are some options:
    Searched for: configured
    Keyword(s) found: configuration
    Category: UsingType: Problem/Resolution Product: My-T-SoftVersion: 1.78



    PU1113120700
    Using Ctrl+Alt+Del button at logon, does not appear when Workstation Locked / returning from Sleep/Hibernate
    Want custom starting position to be preserved
    Problem resolved for some users, but not others (or limited user) (or new user)

    For Version 1.79 (prior to Version 1.79 Release 2, which this will roll into), update CADBTN.exe in \Program Files\MYTSOFT folder.

    Download CADBTN.exe as cadbtn.zip (127KB) (3/7/2013) (MD5: 0476447532EDEE0E3343D4BE0E554AC3) and unzip/replace existing CADBTN.exe.

    1. Download file and note downloaded location - unzip/extract if necessary
    2. NOTE: For production machines, you may want to download on a separate machine, and copy over the network or through storage media so the Windows file warning about downloaded file does not appear - or check Group Policy / Local Security options
    3. As Administrator, use Explorer (or CMD prompt) and go to \Program Files\MYTSOFT (or \Program Files (x86)\MYTSOFT)
    4. Rename existing CADBTN.exe to CADBTN.179
    5. Copy in updated CADBTN.exe
    6. Enable (re-enable) Feature in Logon Utilities, restart system
    Note - this update can be used with My-T-Touch, My-T-Pen, My-T-Mouse, OnScreen.
    To use a custom starting position for the CTRL+ALT+DELETE Button, you can update StartParams in the registry (Use Regedit) at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Accessibility\Ats\img_my-t-soft_v220. Use " x=800 y=200" instead of " x=default y=default" (NOTE: use desired screen coordinates).

    In the original 1.79 release, anytime the logon utilities are updated, and the Ctrl-Alt-Delete option is enabled, the registry key will be updated with the default settings (which will remove any custom settings). To preserve any customizations, you can use the updated IMGLOGON.exe (this will roll into 1.79 Release 2).
    Download IMGLOGON.exe from imglogon_179update.zip (461KB) (3/8/2013) (MD5: E7CE95691921A7279BC17C30561535C1) and unzip/replace existing IMGLOGON.exe.

    When extracted, you will find WIN32-BIT and WIN64-BIT folders - use the appropriate platform build, and select the appropriate folder (e.g. MYTSOFT for My-T-Soft), and then update the IMGLOGON.exe in \Program Files\MYTSOFT folder (for 64-bit, update \Program Files (x86)\MYTSOFT).
    The CADBTN.exe utility needs to be configured to run from both the system and for the current user. When configured by an Administrator (or a new user is created), other users will not have the individual (HKEY_CURRENT_USER) configured, so this same issue can occur. To enable this for a particular user, refer to the Ease of Access Center - you can configure the user by going into Control Panel | Ease of Access | Ease of Access Center | Change how your keyboard works | Enable My-T-Soft Family Ease of Access Utility | Check ON Use CTRL+ALT+DEL Access Utility.

    This registry setting must be there for each user that needs this functionality:

    [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Accessibility]
    "Configuration"="img_my-t-soft_v220"

    Note: Depending on other settings, the img_my-t-soft_v220 entry needs to be part of a comma-delimited list in Configuration.
    Searched for: configured
    Keyword(s) found: configuration, configure, configured
    Category: UsingType: Problem/Resolution Product: My-T-SoftVersion: 1.79



    PU1114120718
    Typematic does not work when primary and secondary mouse buttons are switched (swapped mouse buttons) i.e. Physical Mouse Right button acts as main (Left) button and Physical Mouse Left button as context (Right) button [Button Configuration in Windows Control Panel | Mouse Properties] This affects many 1.xx versions of the My-T-Soft family (OnScreen, My-T-Touch, My-T-Pen, My-T-Mouse).

    Update Registry value to match legacy setting - change value of 1 to y

    Use Regedit, find HKEY_CURRENT_USER\Control Panel\Mouse, then change SwapMouseButtons from 1 to y (lowercase y required)

    Alternative: Open Notepad, Highlight text between ######## lines below, Copy, than Paste into Notepad, and save onto Desktop as MOUSEUPDATE.REG. Double-click MOUSEUPDATE.REG file, and accept options to add to registry.

    ########################
    ### MOUSEUPDATE.REG ####
    ########################
    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Control Panel\Mouse]
    "SwapMouseButtons"="y"
    ########################

    Notes:
    The internal logic that handles the pressed button to initiate the automatic typing of Typematic uses the swapped mouse button value provided by the system - due to details outlined below, the internal variable no longer gets set due to changes through the various versions of Windows. This system setting is queried when initializing variables, and unless it is a y, proper operation will not occur for Typematic operation with mouse buttons switched.
    The code that sets the internal variable dates back to the original versions, and the setting in the WIN.INI from Windows 3.x used a Y/N option vs. the 1/0, so the registry update meshes the legacy setting with current setting and location. The GetProfileString originally referenced WIN.INI, which is now routed to settings in the Registry - see details regarding this API call at Microsoft.
    Since many users of the software use touchscreens and pens vs. physical devices with buttons, and even fewer swap buttons, this issue has been around quite awhile until brought to our attention. It is unknown when the change from Y/N to 1/0 was done, so this may affect numerous versions of Windows.
    You can change primary/secondary buttons specifically within Mouse Buttons in My-T-Soft Setup, but this will only change operation within My-T-Soft, and Typematic will not be affected (unless in addition to this swap, the buttons are still being switched in Control Panel | Mouse).
    The code will be changed to reflect current system settings and will roll into future updates, so this only affects users that switch primary and secondary buttons on versions of Windows where Typematic does not operate correctly within the software.
    Searched for: configured
    Keyword(s) found: configuration
    Category: UsingType: Problem/Resolution Product: My-T-SoftVersion: 1.79 1.80



    QA1110120635
    The system is being used in a prison, and I have the Operator Security enabled - what else can I do to harden/secure My-T-Soft?

    The base option to secure My-T-Soft is to enable Operator Security - use My-T-Soft Setup | Configuration | Special Options, then Enable Operator Security. This locks down the tool bar (if configured as visible), and can optionally enable the Minimize option.

    Here are several items that can make the Operator Security option even more secure.
    Searched for: configured
    Keyword(s) found: configured, configuration
    Category: Advanced ConfigurationType: Question/Answer Product: My-T-SoftVersion: 1.78



    QB1105120185
    Is there a way to prevent the My-T-Soft Setup dialogs from popping up ?

    The Operator mode prevents this option & other configuration options from occurring. See My-T-Soft Setup | Configuration | Special Options. Once enabled, the Operator mode locks out the operator of My-T-Soft from opening the menu, control panel, and the Macro builder. IMPORTANT: see the context help on the Special Options dialog for other notes.
    Original ID: QB253720
    Searched for: configured
    Keyword(s) found: configuration
    Category: Basic ConfigurationType: Question/Answer Product: My-T-Soft



    QB1105120200
    Can I relocate the minimized keyboard icon?

    The minimize as button does have some capabilities to be positioned (see My-T-Soft Help | User Guide | IV Other Information | Advanced user Notes, Button Position), but this does not sound like the solution you are searching for. Most high-level development environments enable Shell (or spawn, or CreateProcess, or WinExec, or Launch) capabilities, that can integrate with the Developer's Kit. For a quick overview, you can see some of the options in IMG's Developers Corner ("http://www.imgpresents.com/imgdev.htm") As a quick overview, using the Developer's Kit, one can completely control the keyboard so it can be positioned, sized, and the appropriate panels displayed as desired. When an OnEnter / OnExit Event scripting is supported in the host environment, the ability to bring up the keyboard for one field (at a specific location), then "hide" the keyboard, and then bring it up again (perhaps in a different configuration) are all accessible via the Developer's Kit. When you review the Developer's Kit material, if supported in the host environment, note that we always recommend you simply move the keyboard off-screen to "hide" it from the user, and use field events to "restore" the keyboard on-screen (at the desired size, layout, and position).
    Original ID: QB251821
    Searched for: configured
    Keyword(s) found: configuration
    Category: Basic ConfigurationType: Question/Answer Product: My-T-Soft



    QB1105120210
    Can your software be configured to display a 10 key pad that will automatically be displayed on startup?

    The 1.75 versions of My-T-Soft (or My-T-Touch/My-T-Pen) have a numeric keypad (or a Macro panel configured as a keypad) and can be saved in a configuration with just this one panel open. You can select the desired size and screen position, then save the settings & position so the software will open as configured. By placing a shortcut in the StartUp folder, you can accomplish the goal stated in your question. Note that you also can enable the Operator mode so the software can not be manipulated by the users. Furthermore, you can integrate with pieces of our developer's kit to control when the panel is available, or change its screen position, for example.
    If you require more control over the display, you may wish to refer to our "Build-A-Board" product, which can provide for custom keypads that have even more flexibility when it comes to the visual display.
    You can find demos of these products on our website at www.imgpresents.com.
    Original ID: QB259110
    Searched for: configured
    Keyword(s) found: configured
    Category: Basic ConfigurationType: Question/Answer Product: My-T-Soft



    QB1105120214
    Is it possible to change the position of single keys within the keyboard ?

    Currently, the "Show & Hide keys" option in My-T-Soft Setup | Configuration allows you to disable keys by "hiding" them. At the moment, there is no user method available to move & size keys on the keyboard, although we do anticipate releasing a "Layout Modifier" that will enable this capability. Depending on the scope, we can do minor modifications for you, or sometimes we do full customizations for customers on a fee basis.
    Original ID: QB259162
    Searched for: configured
    Keyword(s) found: configuration
    Category: Basic ConfigurationType: Question/Answer Product: My-T-Soft



    QD1105120163
    How would I embed the virtual keyboard into a dialog box within an application?

    1) You most likely will want the software configured for Operator mode - see My-T-Soft Setup | Configuration | Special options
    2) You will not want the users to drag or move the window - turn off Action button move in My-T-Soft Setup | Configuration | Operation Options
    3) When your dialog is shown, you can use GetWindowRect to identify screen coordinates - based on the configuration of My-T-Soft, you can position the window (using a little math) to a fixed spot on the dialog - for example, if you want the keyboard at a relative offset of X 100, Y 44, you would: RECT rcdialog,rcmytsoft; HWND hMyTSoft; hMyTSoft = FindWindow(NULL,"My-T-Soft"); GetWindowRect(hMyTSoft,rcmytsoft); GetWindowRect(hmydialog,&rcdialog); MoveWindow(hMyTSoft,rcdialog.left+100,rcdialog.top+44, rcmytsoft.right-rcmytsoft.left, rcmytsoft.bottom-rcmytsoft.top,TRUE);
    4) You will probably want to catch the WM_MOVE message, and do something similar (or put the positioning code into a function) in case the dialog is moved to a new location.
    5) If the dialog is sizeable, you will have to catch WM_SIZE.

    The typical approach which is much easier is to define configurations & screen position, then call up the configuration when the particular control has focus. Often there are only a handful of fields that require text input. Higher level environments like VB or MS-Access have "OnEnter" & "OnExit" events, which can be used to call up the configurations. We always recommend you position My-T-Soft off-screen when you don't want it available for the user, then bring it on screen at the desired location when required.
    Original ID: QD253438
    Searched for: configured
    Keyword(s) found: configuration, configured
    Category: Integrating(Developing)Type: Question/Answer Product: My-T-Soft



    QD1105120190
    Is there a way to have My-T-Soft directly use custom .KBF files and not use KEYBOARD.KBF in a terminal server environment?

    The /k= /i= command line switches do exactly this, i.e. they copy themselves over the default files. There is more detailed implementation notes in the My-T-Soft Help, User Manual, Section IV, Advanced User information.
    The TS software uses either a "global" configuration, or a "user" configuration, and there are details about this in the Help within the Administration Options in the License Manager (Licensing Information on the server).
    Because you will probably want each user to have a different layout based on where they are in the application, you will most likely need a "per user" configuration, rather than a global configuration. If you are using saved My-T-Soft layouts, then your best bet would probably be to refer to the Developer's Kit (included) with My-T-Soft, and test using CPYCNMTS.EXE rather than the MYTSOFT.EXE with /k= /i=. If you are using Build-A-Board layouts, then you will need to make sure that each user has copies of these layouts, and then only the MYTSOFT.EXE with the /k= approach is used.
    Original ID: QD253801
    Searched for: configured
    Keyword(s) found: configuration
    Category: Integrating(Developing)Type: Question/Answer Product: My-T-Soft



    QD1105120284
    For XP Embedded, or secure install, what are the bare minimum files required for operation?

    The following is excerpted from:
    Help | My-T-Soft Help | My-T-Soft User's Guide | Section IV - Other Information | Advanced User Information = Files & File notes
    For up-to-date details about the version, this is the preferred location to reference details about a particular release.

    For the 1.77 releases:
    These are the files required for operation of the My-T-Soft keyboard in the user (default) desktop:
    MYTSOFT.EXE
    MYTSOFT.INI
    MYTLIB.DLL
    MYTLIB32.DLL
    IMGVERS.DLL
    BWCC32.DLL
    CW3215.DLL
    KEYBOARD.KBF
    KEYBRD01.KMF
    KYBD0001.KMF (for Us 101 layout - change if necessary)
    MAC00000.KMF
    LICENSE.EXE
    LICENSE.LIC

    Note: For the smaller sizes, the MYTMOUSE.FON may be required. If you do a normal install, and delete all but the above, the font will be installed by Setup. If required, you may want to use Control Panel and add the MYTMOUSE.FON file.

    For Logon (WinLogon desktop) (Windows 2000 / XP):

    IMGLOGON.EXE (to configure/enable - once configured as desired, can be deleted)
    IMGGINA2.DLL (DLL to integrate with secure logon)
    MTS2.EXE - (My-T-Soft 2 executable to display LOGON\KEYBOARD.KBF)
    MTSLIB.DLL - Support for MTS2.EXE / MYTSOFT2.EXE
    BABDLL.DLL - Support for MTS2.EXE / MYTSOFT2.EXE, Build-A-Board common functions
    STOCK.DLL - Support for MTS2.EXE / MYTSOFT2.EXE, Resources for 3D keys
    LOGON folder (see details [in source] - some files (like KEYBOARD.SML, etc.) can be removed)

    On very limited XP Embedded builds, this is a list of modules (DLLs) used by running MYTSOFT.EXE:
    C:\WINDOWS\MYTSOFT\MYTSOFT.EXE
    C:\WINDOWS\MYTSOFT\BWCC32.dll
    C:\WINDOWS\MYTSOFT\MYTLIB.DLL
    C:\WINDOWS\MYTSOFT\MYTLIB32.DLL

    C:\WINDOWS\system32\ntdll.dll
    C:\WINDOWS\system32\KERNEL32.dll
    C:\WINDOWS\system32\GDI32.dll
    C:\WINDOWS\system32\USER32.dll
    C:\WINDOWS\system32\ADVAPI32.dll
    C:\WINDOWS\system32\RPCRT4.dll
    C:\WINDOWS\system32\WINMM.dll
    C:\WINDOWS\system32\SHELL32.DLL
    C:\WINDOWS\system32\SHLWAPI.dll
    C:\WINDOWS\system32\msvcrt.dll
    C:\WINDOWS\system32\COMCTL32.dll
    C:\WINDOWS\system32\IMM32.dll
    C:\WINDOWS\system32\VERSION.dll
    C:\WINDOWS\system32\LPK.DLL
    C:\WINDOWS\system32\USP10.dll
    C:\WINDOWS\system32\uxtheme.dll

    For the external DLLs, here are some quick notes/reference information:
    CORE OS DLLS:
    C:\WINDOWS\system32\ntdll.dll
    C:\WINDOWS\system32\KERNEL32.dll
    C:\WINDOWS\system32\GDI32.dll
    C:\WINDOWS\system32\USER32.dll

    Other core DLLs:
    C:\WINDOWS\system32\msvcrt.dll - Microsoft C run-time
    C:\WINDOWS\system32\VERSION.dll - File & Version info

    Shell & Windows oriented DLLs:
    C:\WINDOWS\system32\SHELL32.DLL - Explorer Shell
    C:\WINDOWS\system32\COMCTL32.dll - Common Controls
    C:\WINDOWS\system32\WINMM.dll - Windows Multimedia
    C:\WINDOWS\system32\SHLWAPI.dll - Shell LightWeight lib

    Other DLLs:
    C:\WINDOWS\system32\IMM32.dll - Input Method Editor Module
    C:\WINDOWS\system32\ADVAPI32.dll - advanced API library
    C:\WINDOWS\system32\RPCRT4.dll - Remote procedure call
    C:\WINDOWS\system32\LPK.DLL - Language Pack
    C:\WINDOWS\system32\USP10.dll - Uniscribe Unicode Script Processor Library
    C:\WINDOWS\system32\uxtheme.dll - Compatibility with "Style XP"

    Windows "Side-by-Side" (WinSxS) Compatibility COMCTL32.DLL:
    C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll

    For MYTSOFT2.EXE (Build-A-Board layouts) & WinLogon (MTS2.EXE), these are the changes:

    Only uses Local DLLs:
    C:\WINDOWS\MYTSOFT\MTSLIB.dll
    C:\WINDOWS\MYTSOFT\BABDLL.dll
    C:\WINDOWS\MYTSOFT\STOCK.dll

    Plus one other system DLL:
    C:\WINDOWS\system32\Apphelp.dll - for Application Compatibility in XP/2003


    Original ID: QC222198
    Searched for: configured
    Keyword(s) found: configured, configure
    Category: Integrating(Developing)Type: Question/Answer Product: My-T-Soft



    QD1106120467

    I have started using the My-T-Soft keyboard to develop a kiosk application but I am having some problems with the startup. I am using ASP with Internet Explorer for my kiosk and the problem is how to start the application behind the browser or off screen. The way I am starting it is by placing a shortcut in the startup folder so that when the machine boots, it starts mytsoft.exe and waits for movewmts.exe to move it around. Sometimes due to startup timing, the keyboard appears in front of the browser and there is no way to move it off screen until the user gets to the proper page.

    Is there a way to start the application offscreen or is there an object interface I can use to control the keyboard?


    The preferred way to manage this type of configuration is to start the keyboard off-screen, so the user does not see it at all, until your application requires it. If the configuration (e.g. panels/size) is fixed, you only need to use MoveWMTS.exe (or Windows API MoveWindow) to bring it on-screen for the user, then dismiss it off-screen when not needed.

    The simplest way to do this (with My-T-Soft 1.77) is to specify the X/Y position in the startup shortcut. If you right-click on the Start Menu, select Explore all users, then go to Programs | Startup, you should see the My-T-Soft icon. If you go into properties for the startup, you can modify the "target" from "C:\WINDOWS\MYTSOFT\MYTSOFT.EXE" to "C:\WINDOWS\MYTSOFT\MYTSOFT.EXE X=1400 y=0", as an example (X position of 1400 is off-screen for most commmon resolutions).

    The alternative approach is to specify the default opening position in the KEYBOARD.KBF file - the file KEYBOARD.KBF determines the layout, size, and opening screen position. To save an opening position off-screen, it is best to use the Developer's Kit. If you operate in a Windowed command prompt, you can use MoveWMTS.exe to move offscreen, then use SvSetMTS.exe and SvPosMTS.exe to lock down the configuration & position. Now use CloseMTS.exe to close the not visible, off-screen layout. Now at Startup, the default screen position will be off-screen.

    Searched for: configured
    Keyword(s) found: configuration
    Category: Integrating(Developing)Type: Question/Answer Product: My-T-SoftVersion: 1.77



    QD1117120861
    How can we externally toggle between 2 different international keyboard layouts in My-T-Soft?

    The easiest way to accomplish this is to use a Developer's Kit tool, the Copy and Configure My-T-Soft on the fly (CPYCNMTS.exe). For a general overview, see this How To note in the IMG Developer's Kit: Configure My-T-Soft on the fly (from pre-existing configurations). My-T-Soft is considered an application, and is in control of the user and/or the application with input focus using Developer's Kit tools. If the system level input language layout needs to change in conjunction with the My-T-Soft Layout, refer to the extension of this example with the link at the bottom of this item.

    The following outlines a step-by-step procedure to follow. The required ingredients are:

    Location of Configuration files (e.g. C:\Users\User\AppData\Roaming\Innovation Management Group\MYTSOFT)
    CPYCNMTS.exe from the IMG Developer's Kit (i.e. My-T-Soft "DEVKIT" folder)
    2 Configuration file sets (KEYBOARD.KBF/MYTSOFT.INI named appropriately)

    Step 1 - Obtain the Configuration File location. With My-T-Soft running, right-click or use Menu button on Tool bar, and open My-T-Soft Setup. In My-T-Soft Setup, use File menu and select "Show Config File Location" Use Windows File Explorer or command prompt (CMD) and change to that location

    Step 2 - Obtain CPYCNMTS.exe - download the IMG Developer's Kit here: Developer's Corner Downloads, or use the direct link: IMG Developer's Kit 1.79 Release 1. Download, Extract files, and from DEVKIT folder, find CPYCNMTS.exe, then copy to the Configuration File location from Step 1

    Step 3 - Create layout configuration files. The overview is that you select layout & configure My-T-Soft how you want it to appear, then you save these settings and its position, close My-T-Soft, and copy off the configuration files (KEYBOARD.KBF/MYTSOFT.INI). The specific example will be for Italian and Japanese layouts, but you should create the appropriate layout configurations for your needs.

    The example below is a test batch file to verify and ensure everything is configured and all files are correct - this can be tested/run from a command prompt or Explorer.

    @echo off
    cls
    REM This toggles 2 layouts.
    REM These files must exist:
    REM JAPAN.CFG and JAPAN.INI for Japanese layout
    REM ITALIAN.CFG and ITALIAN.INI for Italian layout
    REM user is [Username] for current logged in user / application user
    REM the actual path below is an example, will need to be updated for your usage

    C:
    cd "C:\Users\user\AppData\Roaming\Innovation Management Group\MYTSOFT"

    IF exist LAYOUTJAPAN.CUR GOTO DOITALIAN
    cpycnmts.exe JAPAN.CFG
    copy JAPAN.CFG LAYOUTJAPAN.CUR
    goto END
    :DOITALIAN
    cpycnmts.exe ITALIAN.CFG
    DEL LAYOUTJAPAN.CUR

    :END

    The above batch file is not recommended as an ideal way to toggle these layouts. Ideally using the command "CPYCNMTS.exe [LAYOUT].CFG" directly would be the best way to trigger the visual change in My-T-Soft. If the batch file approach is used, creating a shortcut link to it and using the Run setting as Minimized may help with visual effects, and then running the shortcut (vs. the batch file directly) may be acceptable.

    Typically the execution of the Developer's Kit Utility (CPYCNMTS.exe) would be done via an application, either embedded, or tied to an event like Field Exit or Field Enter, or under a button OnClick event.

    Note there is a different utility called KeyboardSync (KYBDSYNC.exe) that monitors the current Input locale of an application, and can change My-T-Soft's layout to match the input locale. This utility is also in the IMG Developer's Kit

    As a separate option, a key can be made to toggle layouts - refer to this Tech item for the steps required to setup a Key to run a Developer's Kit tool: Using Key Options

    Note that using Developer's tools may depend on User Interface Privilege Isolation issues. If things do not operate as expected, it may be worth testing as Administrator and familiarizing yourself with these issues (see this blog post Understanding User Interface Privilege Isolation (UIPI) with My-T-Soft)

    This approach just changes My-T-Soft. To externally change the current input language keyboard layout, a separate item that extends this example has been created - see How to Change the Current Input Language Keyboard Layout

    Searched for: configured
    Keyword(s) found: configured, config, configuration, configure
    Category: Integrating(Developing)Type: Question/Answer Product: My-T-SoftVersion: 1.78 1.79 1.80 1.90



    QD1117120902
    How can I control keyboard transparency externally?

    My-T-Soft for Windows

    The Transparency option dates back to features available in Windows 2000 and spans many versions of the software and versions of Windows. Here is a quick overview of the transparency settings:

    For the 1.xx software, My-T-Soft uses MYTSOFT.INI settings. These can be manipulated via the SeeThru.exe tool (accessible to the user from the My-T-Soft Menu | Advanced | Transparency). Note that on some versions of Windows and User Account Control settings, a higher privileged MYTSOFT.exe may need to be run (Run as Administrator, or use MYTSOFT.requireAdministrator.exe (default privileges are asInvoker)). These settings can also be accessed via My-T-Soft Setup | Configuration | Special Options | Edit My-T-Soft Initialization File.

    [Configuration]
    ...
    Transparency=1
    TransparencyLevel=175
    ...

    Where Transparency is set to 1 for enabled, 0 for disabled, and TransparencyLevel ranges from 0-255 where 0 is completely transparent (invisible) and 255 is completely opaque (as if Transparency not enabled).

    Here are additional notes for these intiialization file settings:

    http://www.imgpresents.com/mytsoft/guide/html/mytsoftini.html#Transparency

    In My-T-Soft 1.90 and 2.xx software, the SeeThru.exe updates the following registry key/values:

    Registry file between ===== lines
    =================================

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Innovation Management Group\Build-A-Board]
    "Transparency"="1"
    "TransparencyLevel"="111"

    =================================

    Seethru.exe is used by the 2.xx runtime software on Windows to enable Transparency and set transparency level. The 2.xx SeeThru.exe tool ONLY updates this registry setting. To obtain this executable (e.g. My-T-Soft Basic, refer to the BIN folder in Build-A-Board - use Windows Explorer and find file \Program Files\Build-A-Board\BIN\Seethru.exe)

    NOTES:
    If you have My-T-Soft 1.90 and use SeeThru.exe it updates both the INI and the registry, so either version (1.xx or 2.xx) that runs will reflect the same transparancy setting. If using custom layouts from Build-A-Board, only the registry setting needs to be manipulated.

    As noted above, a higher privilege may be needed so the run-time SeeThru.exe has access to update registry settings. SeeThru.exe is in the \Program Files\MYTSOFT folder. For Build-A-Board, it is in the \Program Files\Build-A-Board\BIN folder.

    My-T-Soft for Mac OS X

    There is a SeeThru tool that operates similar to the Windows version available in the My-T-Soft folder

    My-T-Soft for Android

    The Transparency level is set via the My-T-Soft Settings via a slider - there is no enable/disable, this simply sets the level from completely transparent to completely opaque used to display the My-T-Soft layout (alpha level ranges 0-255)

    This settings is part of the My-T-Soft_preferences.xml settings that can be exported/imported - it is an integer setting (number) that can range between 0-255. Note that very low numbers may result in an invisble keyboard, which may not be helpful, but can also create an interesting user interface.

    Searched for: configured
    Keyword(s) found: configuration
    Category: Integrating(Developing)Type: Question/Answer Product: My-T-SoftVersion: 1.7x 1.80 1.90 2.10 2.20 2.30



    QG1106120491
    How "Secure" are the My-T-Soft Logon Utilities?

    The supported logon option for Windows 2000/XP is tagged as "My-T-Soft 2 Keyboard (Windows 2000 and later)" in the "My-T-Soft Logon Utilities" provided by the software. This feature uses an integration to the MSGINA.DLL (or possibly other third party GINAs, if so configured) where the software only monitors specified events (as supported by the Microsoft API for working within the GINA (Graphical Identification aNd Authentication)), so the keyboard can be shown during the logon screens, in the context of the secure WinLogon desktop. In short, this means that there is no security actions taken at all by our software - all that happens is the virtual keyboard is brought up within the GINA/WinLogon desktop, and can be used by the user to generate keystrokes for entering name/domain/password - ALL authentication takes place as it normally would by the underlying Microsoft software. The My-T-Soft software just provides a mechanism to enter text into the required fields in the secure WinLogon desktop.

    The Secure Attention Sequence (SAS) is generated via the Microsoft provided API programming interface, so a physical keyboard Control-Alt-Delete keystroke is not required. However, the software does require a physical touchscreen press / mouse click event (assuming there are no other virtual event software capabilities present).

    The security of this approach hasn't really been much of concern to those familiar with the technical aspects of what is going on at this level. Microsoft specifically publicly provides the GINA/WinLogon API for smart cards, biometric, and other identification schemes, but ALL authentication is done by the Microsoft software. In no way, shape, or form does this level have access to, or perform any authentication - My-T-Soft's particular implementation just provides a mechanism to enter the name/domain/password to the underlying security levels. So if you accept Microsoft's security, all that happens with the My-T-Soft software is it provides another way to enter the text (name/password) that is used to submit to the authentication system. Here is their documentation regarding this: MSDN - WinLogon and Gina

    If there are further questions, or need for clarification, please contact IMG Technical Support.

    Searched for: configured
    Keyword(s) found: configured
    Category: GeneralType: Question/Answer Product: My-T-SoftVersion: 1.77



    QG1117120881
    How do I move settings from an old system / old version to a new system / upgraded version?

    With standard defaults, all user data (MYTSOFT.INI/KEYBOARD.KBF/Macro files) are saved in the Application Data area for the current user (for each user). For tools to find / Export / Import, use the File menu in My-T-Soft Setup. You can refer to the general information in the help for My-T-Soft Setup for details. When exported, all user data is compressed to a single zip file that is saved on to the desktop. This file can be saved/moved to a new system/installed version and used to import the old settings to the new installation of My-T-Soft. It is also a good idea to use this as a way to backup settings once you have everything configured the way you like it, and for people that invest a lot of time building macros.
    Searched for: configured
    Keyword(s) found: configured
    Category: GeneralType: Question/Answer Product: My-T-SoftVersion: 1.78 1.79 1.80 1.90



    QU1105120193
    How do I add function keys to a panel?

    In Build-A-Macro (My-T-Soft Setup | Build-A-Macro), select the Num Panel and modify one of the keys (e.g. the 00) to be F3, [F3]. Save the panel. Now run the keyboard, open the macro panel, from the Main macro panel, click on the Num button, and you should see the modified panel. Close all other panels, size the panel to the desired size, place it in the desired position, then open the menu (middle tool bar button, or right-click on window), and Settings | Save Current Settings, and Position | Save Position. Now close the software, and every time you re-open it, it will open with this configuration.

    The other approach is similar, just make sure you have both panels open. In Build-A-Macro, create a new panel, and modify the buttons you may want (e.g. F3, Enter, Tab, Esc, etc.). Save the panel, and then select Main Macro Panel. Click on one of the blank buttons, then select "This button will..." Open another panel. Click on the Select button and select the new panel you just made. Now save everything (OK, Yes, etc.), and run My-T-Soft. Open the Num Panel, Macro panel, then click on the new Main Macro button you created to open your new panel. Size & position as desired, and save settings/Position.
    Original ID: QU253809
    Searched for: configured
    Keyword(s) found: configuration
    Category: UsingType: Question/Answer Product: My-T-Soft



    QU1105120199
    What is restriction of access?

    In My-T-Soft (My-T-Touch/My-T-Pen/My-T-Soft), under My-T-Soft Setup | Configuration | Special options, you have the ability to enable "Operator Mode" This limits the user from accessing the Setup application, and the buttons on the tool bar (that can access the control panel & menu). In addition, when the operator mode is enabled, you may disable the minimize button, and optionally place a custom logo over the tool bar panel to hide these (now disabled) buttons.
    Original ID: QU253821
    Searched for: configured
    Keyword(s) found: configuration
    Category: UsingType: Question/Answer Product: My-T-Soft



    QU1105120218
    Is it possible to remove sections from the keyboard.

    The standard "101" QWERTY keyboard is split into 3 sections - KYBD, EDIT, NUM, and each of these panels can be opened & closed as required, or configured in any layout manually or programatically (via the Developer's Kit). Show & Hide keys ONLY operates on the Keyboard ( or Alpha panel). This features is used mainly to remove the Ctrl & Alt keys to prevent undesired user interactions with Windows. If you want a simple numeric panel beyond what is offered on the Numeric panel (Num) panel, you have 2 options:
    1) Use the Macro Panel & layout a panel that meets your requirements. Note that the buttons are fixed, but the display & operation are programmable. There is a sample NumPad panel in the samples included - go to My-T-Soft Setup | Build-A-Board, and select NmPad in the drop down list on the left.
    2) Use Build-A-Board to layout what you want in any layout / configuration - see www.build-a-board.com
    Original ID: QU259205
    Searched for: configured
    Keyword(s) found: configuration, configured
    Category: UsingType: Question/Answer Product: My-T-Soft



    QU1106120501
    How to I make a key do something different?
    How do I override a keystroke?
    How do I make F12 perform a right-click (e.g. context menu)?
    How do I send an Enter key, then Minimize the keyboard?
    How do I program a key to launch a program (Internet Explorer)?
    How do I make F12 send a keystroke macro (password/signature/etc.) (1.78/Win 7)?

    For the "alphanumeric" & "Edit" portions of the keyboard, there are Key Options available - see My-T-Soft Setup | Configuration | Key Options. You can enable or disable the current keystroke (normal operation), and optionally add an application (which is launched as the Key EXE). This allows various approaches to remap the keys. Using the Developer's Kit & its utilities, even more flexibility is available - here are some common requests:
    Searched for: configured
    Keyword(s) found: config, configuration
    Category: UsingType: Question/Answer Product: My-T-Soft



    QU1107120538
    Why doesn't the Custom Logo option work anymore (after upgrade)?

    It does, but the location of the logos is related to the ConfigPath setting in the INI file. The default (as shipped) setting uses the current user's personal location for the configuration files, so that each user can have their own personal configuration, and to conform with recommended Windows Vista security practices. For a quick check of this location, go into My-T-Soft Setup, open the File Menu, and select "Show Config File Location". You can set ConfigPath=0, and the logo bitmaps can remain in the installation folder, but then users must have read/write access to the installation folder (or the ReadOnlyOK setting should be set to 1). For details on ConfigPath, see the INI documentation in Help (on-line link here).
    Searched for: configured
    Keyword(s) found: config, configuration
    Category: UsingType: Question/Answer Product: My-T-SoftVersion: 1.78



    QU1107120558
    How do I copy (or move) the current My-T-Soft configuration / layout to another system (or systems)?

    The files KEYBOARD.KBF and MYTSOFT.INI contain the current configuration and layout information (see below for more details). IMPORTANT: These 2 files (i.e. the KEYBOARD.KBF and MYTSOFT.INI files) should be treated as a "matched" pair - you may experience configuration or operational problems if only 1 of these files is moved between systems! If you have created or modified any Macros, and / or are using the Macro panel in your layout, then it is a good idea (and important) to copy the MAC*.KMF files. If you are using any developer's kit integration EXE/DLL files, then you should be aware of which files you are using, and you need to be sure these also exist on any other system.

    There are additional notes, and other technical information available regarding files and operational issues available in the product help / manual. Below is some basic information about the files that contain the configuration (i.e. user-modifiable files).

    Searched for: configured
    Keyword(s) found: configuration
    Category: UsingType: Question/Answer Product: My-T-Soft



    QU1110120655
    I'm using one of the sample Build-A-Board layouts, and want to have it open in a different screen location (X,Y) - how can I change its opening position?

    All Keyboard settings, including screen position, and contained in the .KBF file itself. The preferred approach is to use the Build-A-Board builder to modify layout, settings, etc., and rebuild the KBF. However, there is a workaround available, if the only change required is the opening screen position

    1. Obtain the Config File Location - My-T-Soft Setup | File menu | Show Config File Location (e.g. \Users\[UserName]\AppData\Roaming\Innovation Management Group\MYTSOFT)
    2. Copy the KEYBOARD.KBF in that location to \Program Files\MYTSOFT\LOGON (overwrite existing KEYBOARD.KBF)
    3. Run KBFLOGON.EXE - the top will indicate the location it is modifying - it uses the registry, and will essentially only operate on the LOGON folder, e.g. "\Program Files\MYTSOFT\LOGON" - change the X/Y as desired, OK/Exit KBFLOGON
    4. Now return the KEYBOARD.KBF to the original location
    5. This is a workaround for this particular situation, in that you don't have the Build-A-Board tool to modify the layout, the opening position, the menu options, etc. We are reviewing the various options and offerings we have to meet the various needs of our customers - because of the nature of on-screen keyboards, this runs to individuals, companies, OEM bundles, and large-scale worldwide layouts. It is important to realize the inclusion of licensed operation for Build-A-Board layouts was done for customers that already had a large installed base, and also required custom layouts.

    Searched for: configured
    Keyword(s) found: config
    Category: UsingType: Question/Answer Product: My-T-SoftVersion: 1.78



    QU1110120660
    When working with the command line options, I have run into errors (Error # 82 and/or Error # 39)

    Refer to the manual information here:
    http://www.my-t-soft.com/mytsoft/guide/html/commandlineoptions.html

    Syntax Notes: There can be no spaces in the entry or INI/KBF file names

    Additional items to be aware of:

    Note if multiple layouts are required, we recommend looking at the CopyConfigureMTS / CPYCNMTS.exe utility/interface in the IMG Developer's Kit, as it lets you change layouts on the fly, and keep the software running. Closing and opening the software is generally not a good approach, because of initialization & painting delays, possible focus issues, and unintended conflicts. Of course, each particular situation is different, so it may be sufficient for your needs.

    Searched for: configured
    Keyword(s) found: configuration, config
    Category: UsingType: Question/Answer Product: My-T-SoftVersion: 1.78



    QU1113120703
    How to I configure My-T-Soft to Boot-To-Desktop on Windows 8?

    This uses the Setup Start Screen Options in the My-T-Soft Logon Utilities - see Configure Start Screen Options in the My-T-Soft User's Guidef for additional options.

    1. Run "My-T-Soft Logon Utilities"
    2. Select "Setup Start Screen Options"
    3. Check On "Enable Keyboard at Start Screen"
    4. Check On "Automatically go to Desktop"
    5. Click OK, then exit the My-T-Soft Logon Utilities

    Now whenever you restart your system, you will bypass the Start Screen and go directly to the Desktop - Boot-To-Desktop!

    Searched for: configured
    Keyword(s) found: configure
    Category: UsingType: Question/Answer Product: My-T-SoftVersion: 1.80



    QU1117120865
    How do I use a key on My-T-Soft to run a Developer's Kit utility?

    This example assumes the configuration of 2 layouts exists and the Copy and Configure My-T-Soft utility (CPYCNMTS.exe) exists in the Configuration File Location - see Tech Item: QD1117120861 - for other Key Option examples, see Tech Item: QU1106120501

    In the above linked example, the F12 Key Option configuration needs to be set before the actual save and copy (Key Option settings are saved in the MYTSOFT.INI) in Step 3 (i.e. before saving, use the following steps based on the layout you wish to open. If you are saving the Italian configuration, you will want F12 to open the Japanese layout and vice versa)

    To reiterate, for Layout 1, the Layout 2 .CFG would be used in the Key Options, and then the Save / Copy approach would be used. For Layout 2, the Layout 1 .CFG file would be setup in Key Options, and then the Save / Copy steps would be done.

    Note that using the CPYCNMTS.exe overwrites existing configuration files, so testing this without saving and copying off the saved configuration files will be self-defeating!

    Searched for: configured
    Keyword(s) found: config, configure, configuration
    Category: UsingType: Question/Answer Product: My-T-SoftVersion: 1.78 1.79 1.80



    QU1119120950
    I need to fix the position of My T-Soft. How do I block the user from moving the default position?

    There are several items that can affect the ability to move My-T-Soft. It also depends on if you are using the 1.xx keyboard (original/11 panels), or a custom Build-A-Board layout (2.xx). Here are items to check:

    For 1.xx / standard My-T-Soft keyboard:

    The Allow Action Button Move is the left-click / drag option :

    My-T-Soft Setup | Configuration | Operation Options

    You can configure the right-mouse button to move or something else:

    My-T-Soft Setup | Mouse Buttons

    This tech item talks about various options to lock-out the operator from features/capabilities:

    http://www.imgpresents.com/imgfaq.htm?keyword=QA1110120635

    For 2.xx software
    You must build custom board (or configure run-time settings) to disable Move (this setting is embedded in custom KBF data file):

    Build-A-Board Window Properties

    Clear check box for "Allow user to move..." Then board must be rebuilt so setting is in KBF custom layout file. Note there is also options in the Run-Time settings file (MYTSOFT.INI)

    Searched for: configured
    Keyword(s) found: configure, configuration
    Category: UsingType: Question/Answer Product: My-T-SoftVersion: 1.78 1.79 1.80 1.90



    QU1120120964
    In My-T-Soft for Windows, how do I drop in a custom Build-A-Board layout so it is the default keyboard when My-T-Soft is run?

    In Windows, you can be running My-T-Soft Professional or My-T-Soft Basic (Build-A-Board run-time). Please refer to the appropriate section below.

    My-T-Soft Professional

    The easiest way to drop in a custom board onto a system with My-T-Soft installed is to drop the KBF file (e.g. YourBoard.KBF) into the \Users\Public\Documents\Build-A-Board\BOARDS folder. Once your board(s) are in that location, you can run My-T-Soft Setup | Keyboards, then select Custom Build-A-Board Files and select which board you want to display (e.g. in list of boards, select/double-click on YourBoard).

    If you are installing new systems, or want more technical detail understanding. you can refer to the following:

    The default file is KEYBOARD.KBF, and for brand-new installations (i.e. the system has never installed or run My-T-Soft) and a single / custom layout, you can install My-T-Soft, and then simply drop in your custom board and overwrite the KEYBOARD.KBF that exists in \Program Files\MYTSOFT (or \Program Files (x86)\MYTSOFT. NOTE - You MUST do this as an Administrator! (otherwise it may seem to work, but the actual KEYBOARD.KBF in that location will NOT be the custom copy) So replacing \Program Files\MYTSOFT\KEYBOARD.KBF with YourBoard.KBF will make YourBoard the default / opening layout. Then when you run My-T-Soft, your board will run.

    If you have already run My-T-Soft, each user has its own layouts/configuration in their own location - for new users, KBF, KMF, and INI configuration files are copied in the users private data area. Configuration files are typically C:\Users\[UserName]\AppData\Roaming\Innovation Management Group\MYTSOFT - you may also check/verify in My-T-Soft Setup | File menu | Show Config File Location. So you would need to copy/overwrite KEYBOARD.KBF into that location so when the user runs My-T-Soft, if will use their copy of layout/configuration files.

    My-T-Soft Basic

    The easiest way to drop in a custom board onto a system with My-T-Soft Basic installed is to drop the KBF file (e.g. YourBoard.KBF) into the \Users\Public\Documents\Build-A-Board\BOARDS folder. Once your board(s) are in that location, you can run My-T-Soft, right-click, goto Select Board (or use the + button on a prebuilt sample board) to go into the Select Board screen. There you can find YOURBOARD.KBF and select it (or right-click, and use the Set Board as Default option in the menu).

    To manually set the default board, make sure My-T-Soft is closed (not running). As a suggestion, using the CLOSEMTS.EXE utility in the \Program Files (x86)\My-T-Soft Basic folder can ensure no minimized or hidden layout is in use. Then, replace the KEYBOARD.KBF file in the \Users\Public\Documents\Build-A-Board\BOARDS folder with a copy of your desired default KBF file. You can copy via the command line, or make a copy of YourBoard.KBF, delete KEYBOARD.KBF, and rename Copy of YourBoard.KBF to KEYBOARD.KBF

    Searched for: configured
    Keyword(s) found: config, configuration
    Category: UsingType: Question/Answer Product: My-T-SoftVersion: 1.90



    QU1123120984
    In My-T-Soft for Linux, is there a way to specify a different location for the mytsoft.log file?

    Yes, although not directly with the mytsoft executable or by specifying a location directly. The approach is to use a symbolic link in the Linux file system to locate the actual log file in a different directory. As a quick background, the log file must be named mytsoft.log, and it is used as a flag to indicate the executable should log certain events. This must exist in the same folder as the executable. However, on some systems there may be a preferred log file location, or there could be other security issues that preclude using the executable location. So the solution is to use the ability in the Linux file system to create a symbolic link to the actual file.

    Let's say you have a log location like:

    /var/log/ourfiles/logs

    First make sure no current mytsoft.log exists in the mytsoft folder (i.e. where the executable is).

    Then do the following to match your speciifc situation:

    cd /var/log/ourfiles/logs[Enter] (Change to log location)
    touch mytsoft.log[Enter] (create empty file in log location)
    cd /location/where/mytsoft/is/[Enter] (Change to where mytsoft is)
    ln -s /var/log/ourfiles/logs/mytsoft.log mytsoft.log[Enter] (create symbolic link)

    Run the mytsoft executable. The actual logged entries will be in the mytsoft.log in the /var/log location

    Of course, permissions and all that needs to be configured so there is appropriate write access available to the user/process. Important to test and verify the proper functioning of this approach.

    This works because the flag to enable logging is just the existence of the mytsoft.log file, and with the symbolic link, the mytsoft executable sees the symbolic link file as the flag, while the actual "file" is the one in the log location. The end result is the log data is placed in an external file in a different location (as specified).

    Searched for: configured
    Keyword(s) found: configured
    Category: UsingType: Question/Answer Product: My-T-SoftVersion: 2.20

    Notes:



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

    Yahoo!finance