Touch Screen Viewer Application

Modified on 2011/03/28 20:03 by Administrator — Categorized as: Uncategorized

The Touch Screen Viewer 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.

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 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 Service is not required to use this application.


Sign-In

User's are required to sign into the application when it is started. Access to the Touch Screen Designer is restricted to those user accounts with access to it.

The user can belong to any user type, however access to each touch screen interface can be restricted by user type. Some touch screen controls can also have limited functionality based on user type.

Tip:To bypass the sign in window when security is not a concern, a user name and password can be added to the application shortcut as command line switches. See the Command Line Switches section later in this document.

Shortcut Keys

CTRL-LLoad a Touch Screen
CTRL-RClears the touch screen cache and reloads the current Touch Screen
F5Refresh dynamic text and images in the current touch screen
F11 -or- ALT-ENTERToggle Fullscreen mode
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 application when a windows user signs in, add the Touch Screen Viewer 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:

http://support.microsoft.com/kb/315231

In Windows Vista, you may need to run netplwiz to disable requiring CTRL-ALT-DEL on startup.

SysInternals.com also has an Autologon tool which enables you to easily configure Windows’ built-in autologon mechanism.

Displayed Information Accuracy

Touch screens usually display information that is obtained from the Elve system. For example the temperature for a thermostat might be shown, or an image based on a security zone's status, or a media player's volume level might be controllable via a slider.

Depending on the information source, the displayed information might be updated immediately when the information changes or the system may be polled for the display information at timed intervals, or both. Please see the Touch Screen Builder document for details on when a particular touch screen control's display value is updated.

The currently displayed information can be forced to update when the user selects the Refresh menu option (also the F5 shortcut key).

Diagnosing Displayed Information Problems

The following troubleshooting guide assumes you have an understanding of building touch screens and have a touch screen control which displays the value of a single device property. If the touch screen control is using a script to generate a display value then it is often normal for the control to only be updated at timed intervals. If the control's display information does not change ensure that your script is returning the value that you think it should be and check any device properties that your script may be using.


Use Elve Management Studio to select the device in the Devices window and look up the associated property value. If the property value is wrong then the problem is not in the Touch Screen Viewer or Touch Screen Builder application but is likely a device configuration mistake, a misinterpretation of what the property value should be, or is a bug in the device driver.


Properties which support device property binding should update immediately. If a property which supports device property binding takes a few seconds to update it is likely a result of network latency. If it takes longer to update then the most common reason is because the device driver developer is not invoking the DevicePropertyChangeNotification method for the property. Please report this as a driver bug.

If the property does not support device property binding then it is normal for the control to only update its display information at timed intervals. The default polling interval is 60 seconds but be changed using the refreshrateseconds command line parameter.

Running from Internet or Other Network

Running Touch Screen Viewer on a different network than the Master Service or with a firewall between them usually requires additional configuration using the Machine Settings Tool. It may be better to use Touch Screen Viewer Lite in this situation.

Command Line Switches

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


Example: