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.
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.
|CTRL-L||Load a Touch Screen|
|CTRL-R||Clears the touch screen cache and reloads the current Touch Screen|
|F5||Refresh dynamic text and images in the current touch screen|
|F11 -or- ALT-ENTER||Toggle Fullscreen mode|
|F1||About Window (and shortcut key help)|
|ALT-F4 -or- CTRL-X||Exit the Application|
How to Exit the Application
There are several ways to exit the application.
- Press CTRL-X or ALT-F4 to exit.
- Press the space bar or windows menu key to being up the application menu - then click Exit.
- You can press F11 to toggle into windowed mode and then click the red X to close the window.
When in Kiosk mode, the user can not exit the application (without using the task manager if they have access to it).
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.
- Click the Window menu (also known as the Start Menu).
- Click Run
- Enter gpedit.msc in the Open box and click OK
- In the Group Policy settings window
- Select User Configuration
- Select Administrative Templates
- Select System
- Select Ctrl+Alt+Delete options
- Select Remove Task Manager
- Double-click the Remove Task Manager option
- 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:
- User Configuration
- Administrative Templates
- Start Menu and Taskbar
- Ctrl+Alt+Del Options
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.
- If the control's display information never changes:
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.
- If the control is displaying the correct information but it takes up to 60 seconds to update after the device property changes:
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:
- /kiosk : Prevents closing, showing menus, or using other applications. Forces full screen mode. CTRL-ALT-DEL should be disable via Windows user rights. Windows logon should be automated.
- /window : The application will start in windowed mode.
- /hidecursor : Hide's the mouse cursor (for use with touch screen monitors).
- /touchscreen : The full path of the touch screen to show on startup. Quotes are needed for touch screen paths that contain spaces. Ex: "\Home\Main TS"
- /refreshrateseconds : The time interval in seconds to refresh the display. Defaults to 60 seconds.
- /username : The username to auto sign in as.
- /password : The password to auto sign in with.
- "C:\Program Files\Elve\TouchScreen.exe" /touchscreen "\Lighting\Upstairs\Living Room" /username Admin /password admin