Touch Screen Viewer Lite

Modified on 2011/02/05 13:15 by Administrator — Categorized as: Uncategorized

The Touch Screen Viewer Lite application provides a rich visual touch screen interface for controlling your system and viewing system information. User's can use one of the touch screen interfaces provided with the system or can create their own, or use touch screen interfaces that have been created by other users.

The Touch Screen Viewer Lite application is a thin client application. This means that it is only responsible for displaying touch screen interfaces and sending user interactions such as screen touches or mouse clicks to the Touch Service. The Touch Service processes user interactions, monitors dynamic screen changes and sends screen updates to the Touch Screen Viewer Lite application.

A touch screen hardware device is NOT required, a mouse and normal monitor can also be used.

Touch screen interfaces can be created and edited with the Touch Screen Builder application, or imported from other user systems.

The Touch Screen Viewer Lite application is is capable of running on multiple machines at the same time. Review your user license to see if this feature is available to your installation.


The Touch Screen Viewer Lite application requires the following prerequisites:


The Touch Screen Viewer Lite application is a small executable file which can be copied to a usb flash drive and run from any Windows PC with the Microsoft .Net 2.0 Framework installed.

To place the application on a usb flash, copy the TouchScreenViewerLite.exe file from a PC that is installed on, to the usb flash drive. You can then run the application directly from the flash drive from any PC.

Starting up

User's are required to provide a username, password, and the address of the touch service server. This can be provided via command line parameters or each time the application is started. Access is restricted to those user accounts with access to it.

If the command line parameters are not used the user will be presented with a sign in window as follows:

High Quality (Slower): The Touch Service will do all the touch screen rendering and upload full screen images to the Touch Screen Viewer Lite application whenever a screen change occurs. This provides the most accurate reproduction of the original touch screen, but at a slight performance cost.

Optimized (Faster): The Touch Service sends the Touch Screen Viewer Lite application individual draw commands for each user interface screen element. While this mode is faster, the varying level of graphical support on different platforms and different font availability may cause the screen to be rendered slightly different than the original touch screen.

Initial Loaded Touch Screen

The default touch screen interface for the specified user account will always load when starting up. This can be changed by editing the user account settings in using Elve Management Studio.

Running on Linux

To start the application on a Linux platform, use the following command line:

mono TouchScreenViewerLite.exe

Running on MacOS

To start the application in MacOS, use the following command line from the terminal:

mono TouchScreenViewerLite.exe

Known Issues: The signin window does not seem to behave properly so it is recommended that all the signin parameters be passed in the command line.

Shortcut Keys

Show the popup menu
F5Refresh the display.
F11 -or- ALT-ENTERToggle Fullscreen/Windowed mode
CTRL-FFit to Screen
F1About Window (and shortcut key help)
ALT-F4 -or- CTRL-XExit the Application

How to Exit the Application

There are several ways to exit the application.

When in Kiosk mode, the user can not exit the application (without using the task manager if they have access to it).

Kiosk Mode

The application can be placed in kiosk mode which forces the touch screen to fill the screen and prevents the user from closing the application, showing menus, or using other applications.

Enabling Kiosk Mode

To use set the application in kiosk mode, add the /kiosk command line switch to the application shortcut. See the Command Line Switches section for more details.

Disabling the Windows Task Manager and other windows features

In order to further prevent the user from gaining access to other applications, the Windows user account should be prevented from using the Task Manager. The Task Manager can be disabled using the Group Policy Editor.

  1. Click the Window menu (also known as the Start Menu).
  2. Click Run
  3. Enter gpedit.msc in the Open box and click OK
  4. In the Group Policy settings window
  5. Select User Configuration
    1. Select Administrative Templates
    2. Select System
    3. Select Ctrl+Alt+Delete options
    4. Select Remove Task Manager
    5. Double-click the Remove Task Manager option
    6. Select the Enabled item and click OK.

Based on your specific needs, you may want to browse the other Group Policy options to disable other Windows features that might allow users access restricted areas. Take a close look at these folders:

Running the application at startup

To automatically run the Touch Screen Viewer Lite application when a windows user signs in, add the Touch Screen Viewer Lite shortcut icon to the User's Start Menu Startup folder.

There are other more advanced ways to automatically run an application on sign in, but they are out the scope of this document.

Automating Windows Sign In

When using kiosk mode it is often desired to allow the computer to automatically sign in as a specific windows user.

Please visit the following link for instructions on how to configure your computer:

In Windows Vista, you may need to run netplwiz to disable requiring CTRL-ALT-DEL on startup. also has an Autologon tool which enables you to easily configure Windows’ built-in autologon mechanism.

Command Line Switches

The following command line switches can be added to the Touch Screen Viewer Lite shortcut:

Firewall Settings

The Touch Screen Viewer Lite application connects to the specified Touch Service using the following TCP port:

Please ensure any firewalls between the application and the specified Touch Service allow traffic on that port.