Application Integration Capability

General Application Integration

The application can detect the presence of Tame, self-configure Tame options, and invoke Tame functions.  This includes setting performance options, posting keystrokes,  and even updating the screen layout.  See the Application Programming Interface section of the user guide for details.  If the Application can invoke DOS commands Tame provides an internal command to allow:

 

·         Invoke Tame functions

·         Set Tame Options

·         Detect the presence of Tame and obtain its basic version and status

 

Tame Console

Tame can be customized for optimal use with your application.  Some of the available capabilities are listed below.  Some of the options are easily set up by an end user, or may be centrally defined for use by all users of the application.     

Windowing

·         The console window may be resized the same way native windows application windows are resized

·         Full screen mode allows running the DOS application without title bars or other windows elements visible.

·         Screen copy can save screen contents as text, graphics image file, or as HTML that accurately represents the screen image.

 

·         Customize the screen display to include multiple fonts and text styles, including bold, italics, subscript, etc.,,

·         Advanced color mapping may be used to change the appearance of an application

·         For applications that support use of a mouse, Tame can be configured to define which mouse actions are passed to the app and limit options that may be used to control the Tame console.

Text Display

·         Tame allows DOS applications to use up to 250 columns or rows on the screen.  

·         Tame allows changing the number of rows and/or columns on the fly – by simply resizing the window.    Note that this feature requires a compatible application, and parameters for that application need to be defined.  Tame comes pre-configured to provide this capability with some popular applications, including Word Perfect versions 5 and 6, Qedit and the Semware editor for DOS.

·         Use any font for screen display, including proportional fonts.    You may now adjust the display properties like aspect and scale, to improve readability with any size text.

·         Multiple fonts may be displayed on the screen.  Fonts may be displayed based on the color of screen text. This allows a more WSYWYG look with DOS word processors, and can enhance the look of form entry

·         A new template file makes it easy to configure for your application to see onscreen formats like bold, italics. Subscripts, etc…  Just use your app to format text  in the template, like italicizing the word “Italics”,, and bolding the word “Bold” - and Tame will do the rest,

·         Text spacing may be adjusted to improve readability of crowded screens.

·         Resize text easily – Simply resize the screen, use a wheel mouse., or choose a size from a menu.

International Text Display

Screen text is no longer limited to a single code page.

·         Screen text is not limited to a single code page. Display text that is not found in any of the DOS code pages – like the Euro symbol, €.

·         Even enter characters such as the Euro.  Tame provides a complete replacement for KB16.com so that your DOS keyboard is as complete as in Windows.   Or add the character as a custom code.

·         If your app was designed for a different code page, Tame will provide the correct code page configuration whenever that app is run.

·         Use your local codepage for data entry and display, and still see proper symbol/linedraw formatting characters on screen designed for a different code page.

 

Windows Clipboard Integration

·         DOS applications are now fully enabled for advanced copy/paste or drag/drop operations. 

·         Copy of text from the screen and paste as keyboard input is fast and robust.  For example, the text screen may be copied, and pasted as HTML text that preserves colors and formatting – and paste can speed can reach thousands of characters per second.  But that is only the beginning.

·         Efficiently copy and paste large amounts of text.

·         Customize to fully integrate clipboard functions with the app

·         Tame may be configured to efficiently

·         Configure Tame to provide pasted or dropped data for direct access by the app,

·         Smart paste - If the app is configured to load bulk data via paste, you may still paste into a data entry field because Tame will revert to standard past mode for that operation.

·         Full support for drag/drop – The DOS application can process files as they are dropped.

·         If your application supports advanced clipboard options that do not work in Windows NT, those options will probably be fully operational while Tame is running.  

 

Custom Actions

Tame can be customized for optimal use with your application.  Some of the available capabilities are listed below.  Some of the options are easily set up by an end user, or may be centrally defined for use by all users of the application.

 

The following actions may be customized

·         Redefine the action of any key stroke. Supports key combinations not normally available to DOS including function keys F1 to F24, Win-key combinations, and can separately define left verses right key when both are present. 

·         Define a screen trigger.  When specific text appears on screen

·         Define drag/drop.  What happens when a file is dragged using explorer and dropped on screen

·         Specify additional options for the system menu or context menu.  Each item may be configured to show with all apps, or limited to a single app.

·         Define how to handle Windows “app events” such as “CLOSE” and PASTE.  The “CLOSE” event allows definition of keystrokes to exit the application cleanly.

 

Things that may be done as a result of the actions:

·         Send keystrokes to the application

·         Change the window status, window size, text size, or other visual display attribute

·         Change Tame options that are currently in effect