® MonitorMouse FOR WINDOWS NT Version 2.0 Manual Version 2.
® MonitorMouse for Windows NT Version 2.0 User’s Guide Manual Version 2.0 Elo TouchSystems, Inc. 1-800-ELOTOUCH www.elotouch.
Trademark Acknowledgements IntelliTouch, AccuTouch, and MonitorMouse are registered trademarks, and ELODEV is a trademark of Elo TouchSystems, Inc. All other trademarks are the property of their respective holders. Copyright Copyright © 1997 by Elo TouchSystems, Inc. All rights reserved. Reproduction, adaptation, or translation without prior written permission is prohibited, except as allowed under copyright laws. Printed in USA. H55268.
CONTENTS Chapter 1 - Introduction .............................................................................1 About this Manual .................................................................................................. 1 About MonitorMouse for Windows NT ................................................................... 2 Touchscreen Controller Compatibility ......................................................... 2 Software Compatibility ........................................................
Appendix B - Programming Options.......................................................27 Z-Axis Capabilities ............................................................................................... 27 Launching the Touchscreen Control Panel.......................................................... 29 Calibrating from Within Your Program .................................................................
Introduction • About this Manual 1 • About MonitorMouse for Windows NT 2 • Product Registration 3 • Contacting Elo 3 ABOUT THIS MANUAL This manual provides all of the information you need to install and use MonitorMouse for Windows NT, Elo TouchSystems’ touchscreen driver designed for Windows NT. This manual is organized as follows: Chapter 1 Describes the software included, and the hardware requirements. Chapter 2 Describes how to install the MonitorMouse for Windows NT software.
2 Chapter 1 - Introduction See the README.TXT file on the accompanying disk. It contains any additions or changes made after this manual was printed. For details on available product configurations, touchscreen theory of operation, and general troubleshooting, see the IntelliTouch Ultra Product Manual or the AccuTouch Product Manual as appropriate.
Product Registration 3 MonitorMouse for Windows NT also works with most DOS applications run in a window on the Windows NT desktop. Video Compatibility The video function of the display and the Elo touchscreen installed on the display are entirely separate systems. Therefore, the touchscreen is compatible with all video cards and modes. Problems with the display should be treated as display problems, not touchscreen problems.
4 Chapter 1 - Introduction Product announcements, press releases, application notes, software drivers and utilities are available on the web site, CompuServe and the Elo BBS. Your comments and suggestions are welcome. Web: www.elotouch.com BBS: (423) 482-9840 (Downloads only, up to 14.4K baud, multiple protocols) CompuServe: GO ELOTOUCH Select Elo from the Messages and Library menus.
Installing MonitorMouse for Windows NT • Before You Begin 5 • Configuring the Controller 6 • Installing the Software 6 • MonitorMouse for Windows NT Files 9 • Modifications to Windows NT Configuration 11 BEFORE YOU BEGIN First, be sure Windows NT is installed and operating properly with your mouse. You should make a backup copy of the MonitorMouse for Windows NT installation floppy.
6 Chapter 2 - Installing MonitorMouse for Windows NT CONFIGURING THE CONTROLLER Elo typically ships touchscreen controllers preconfigured for use with Elo software, including MonitorMouse for Windows NT. Install the Elo touchscreen hardware as described in the AccuTouch Product Manual or IntelliTouch Ultra Product Manual. INSTALLING THE SOFTWARE 1. Start your computer. 2. Insert the MonitorMouse for Windows NT disk into drive A. 3. Click the Start button then click Run. 4.
Installing the Software 7 5. Follow the directions on the screen. 6. MonitorMouse for Windows NT provides two Installation options. Most users should select Typical (the default) and click Next to continue. Custom allows you to install the sample touchscreen programming files. 7. The Touchscreen Setup dialog box will appear. Specify the type of touchscreen controller you are using and how it is connected. Also specify the language you want to use in the Touchscreen Control Panel.
8 Chapter 2 - Installing MonitorMouse for Windows NT 10. Click the Start button, then click Settings, then click Control Panel. 11. Double-click Elo Touchscreen to run the Touchscreen Control Panel.
MonitorMouse for Windows NT Files 12. Click the Calibrate button and touch each of the three targets as they appear on the screen. Touch Yes when the cursor lines up correctly with your finger. Touch OK to close the Touchscreen Control Panel. MONITORMOUSE FOR WINDOWS NT FILES The following files are on the MonitorMouse for Windows NT disk: README.TXT Text file containing any additions or changes made after this manual was printed. _SETUP.DLL Setup program component. _SETUP.LIB Setup program component.
10 Chapter 2 - Installing MonitorMouse for Windows NT The following files are installed by the MonitorMouse for Windows NT Setup program when using the Typical installation option: README.TXT Copied to \ELO directory. MONMOUSE.SYS Touchscreen driver designed for Windows NT. Copied to \WINNT\SYSTEM32\DRIVERS directory. MONMOUSE.CPL Touchscreen Control Panel program. Copied to \WINNT\SYSTEM32 directory. MONMOUSE.HLP Touchscreen Control Panel Help file. Copied to \WINNT\SYSTEM32 directory. NULL.
Modifications to Windows NT Configuration 11 MODIFICATIONS TO WINDOWS NT CONFIGURATION The MonitorMouse for Windows NT Setup program makes the following modifications to Windows NT: 1. Copies driver files to your hard disk and updates previous installations of Elo driver software. 2. Adds the following Registry keys. The default values of these keys are shown, but some values are determined by the type of touchscreen controller installed and calibration values.
12 Chapter 2 - Installing MonitorMouse for Windows NT
Using MonitorMouse for Windows NT • Touchscreen Control Panel 13 • Tips on Using the Touchscreen in Windows NT 17 • Running DOS Programs from NT 19 • Tips on Using the Touchscreen in Windows NT 19 TOUCHSCREEN CONTROL PANEL The MonitorMouse for Windows NT Touchscreen Control Panel allows you to customize the way the touchscreen works with Windows NT. The Touchscreen Control Panel is detailed in the following sections.
14 Chapter 3 - Using MonitorMouse for Windows NT Running the Touchscreen Control Panel 1. Touch the Start button, then touch Settings, then touch Control Panel. 2. Double-touch Elo Touchscreen to run the Touchscreen Control Panel. Calibration Select Calibrate to initiate the calibration sequence. Follow the on-screen instructions. You will be given the opportunity to confirm the calibration points. The need for calibration is unique to the touchscreen.
Touchscreen Control Panel 15 Once calibrated, MonitorMouse for Windows NT will be ready to run automatically each time the system is restarted. Recalibration should only be necessary after moving or resizing the video image, or after changing either the touchscreen, controller, or monitor. Mouse Button Emulation Mode Four mouse button emulation modes are supported, equivalent to the corresponding mode numbers in the other versions of the MonitorMouse family of products.
16 Chapter 3 - Using MonitorMouse for Windows NT application that does not use double-clicking, you may use one of the other modes. The double-click speed for the mouse and touchscreen can be adjusted with the mouse Control Panel. It may be helpful to adjust this threshold toward the slower end of the scale. The mouse parameters DoubleClickHeight and DoubleClickWidth are modified by the Touchscreen Control Panel when you select a mouse button emulation mode.
Tips on Using the Touchscreen in Windows NT 17 TIPS ON USING THE TOUCHSCREEN IN WINDOWS NT The following are suggestions for using the touchscreen with Windows NT. The Drag, double-click mouse button emulation mode is assumed. Removing the Mouse Pointer A mouse pointer is not required in most touchscreen applications and may actually be a distraction. The user's eyes will follow the pointer's movement instead of focusing on the application.
18 Chapter 3 - Using MonitorMouse for Windows NT Scrolling Scrolling lists can be performed by touching the scroll bars, as you would with the mouse. Some lists can be scrolled more easily by touching the data area, sliding your finger to an edge, then continuing to slide outside the area. This technique works in drop-down lists, for example. In fact, the farther away you slide from the list, the faster the data scrolls.
Running DOS Programs from NT 19 RUNNING DOS PROGRAMS FROM NT DOS mouse-driven programs run from Windows NT may also use the touchscreen when run in a window. Limited support for Full-screen DOS mode is provided. The video mode in Windows NT and the video mode in the DOS application must be the same in order for the cursor to correctly track your finger. If the video modes are not the same the cursor will move as if out of calibration. A mouse can be used to access all programs run in full-screen DOS mode.
20 Chapter 3 - Using MonitorMouse for Windows NT 7. The application must be intuitive. Guide the user. Limit choices. Test the application on focus groups. If anyone pauses for even a moment, think how to improve the application so it is totally obvious. 8. Consider using a sound card with digitized speech to prompt the user through the application. For example, "Touch the first letter of the company you are looking for." Click. "Now touch OK." Click.
$SSHQGL[ $ Troubleshooting • General Information 21 • Diagnostic Utilities 23 GENERAL INFORMATION Should you experience operational difficulties with the touchscreen system either during or after installation, this appendix should help you determine the source of the problem. The first step in troubleshooting a touchscreen system is to determine whether the problem is due to the hardware, driver software, or application software. Installation Problems The Setup program fails to run.
22 Appendix A - Troubleshooting Display Problems If you are experiencing a display problem (such as no video, horizontal and vertical synchronization, raster non-linearities, etc.), realize that the video function of the display and the Elo touchscreen installed on the display are entirely separate systems. Therefore, problems with the display should be treated as display problems, not touchscreen problems.
Diagnostic Utilities 23 directory by the Setup program. See COMDUMP and BUSSTAT later in this appendix. The cursor moves but does not line up with my finger. You need to run the calibration routine in the Control Panel. • Open the Elo Touchscreen Control Panel and select the Calibrate button. Errors appear in the Event Log but the touchscreen still works. This is normal. Non-fatal errors are logged in the Event Log when the touchscreen is correctly installed.
24 Appendix A - Troubleshooting It is possible that non-linearity or other problems may exist even if data is being reported to the computer. From the coordinate display, you can determine which corner is the origin and watch both X and Y increase steadily as you slide your finger to the diagonally opposite corner. Check the other two corners to make sure their coordinates look correct and the touchscreen appears linear in each axis.
Diagnostic Utilities 25 For instructions on how to format the command line and display the version number of COMDUMP, just type: COMDUMP [Enter] Once in COMDUMP, the raw (untranslated) data received from the controller is displayed. Normally, data is displayed at a constant rate only when the touchscreen is touched. The baud rate can be changed by pressing [SPACE]. This cycles through all available baud rates. Change the baud rate until something displays.
26 Appendix A - Troubleshooting
$SSHQGL[ % Programming Options • Z-Axis Capabilities 27 • Launching the Touchscreen Control Panel 29 • Calibrating from Within Your Program 29 Z-AXIS CAPABILITIES Windows NT programmers can take advantage of IntelliTouch Z-axis capabilities. For a demo of Z-Axis run ZAXIS.EXE from the \ELO directory. This program is installed by using the Custom option in Setup. Run Setup again to install the programming tools.
28 Appendix B - Programming Options The following example code demonstrates how to obtain Z data. For a complete example, see the included source code for ZAXIS.EXE. #include "mmioctl.
Launching the Touchscreen Control Panel IoctlResult = DeviceIoControl( hndFile, IoctlCode, // NULL, // 0, // &IOBuffer, // // DataLength, // &ReturnedLength, NULL // 29 // Handle to device IO Control code We don't need input data No input buffer required, 0 bytes Buffer from driver. This buffer will contain Z data Length of buffer in bytes. // Bytes placed in DataBuffer. NULL means wait I/O completes. ); if (!IoctlResult) ; // We had a real mouse event.
30 Appendix B - Programming Options