How to Automate the EloConfig.exe Clean Screen Feature
This article explains how to configure the EloConfig.exe utility to automatically execute the "disable touch and clean screen" function upon loading. This is accomplished by modifying the EloOptions.ini file, which does not require a reinstallation of the driver. These instructions are sourced directly from the comments within the EloOptions.ini file, which is located in C:\Program Files\Elo Touch Solutions on a standard installation of an Elo — Now part of Zebra Technologies driver.
[EloConfig Startup Options] section of the .ini file will be read by EloConfig.exe each time it starts. This is useful for enforcing unified operations, such as a standardized clean screen procedure, across multiple devices.Steps to Configure and Deploy Clean Screen Settings Remotely
-
Edit the .ini File: Modify the
EloOptions.inifile with your desired clean screen operation parameters (see the parameter descriptions below). -
Stop EloConfig.exe: On all target client machines, remotely stop the EloConfig.exe process.
Important: You must terminate the process using the Windows Task Manager. Simply closing the EloConfig UI window will not fully terminate the application, as it will continue running in the background. -
Copy the Updated .ini File: Copy your modified
EloOptions.inifile into the Elo driver's installation folder on the target machines (typicallyC:\Program Files\Elo Touch Solutions\). - Schedule the Restart: Use the Windows Task Scheduler to start EloConfig.exe via the task named "StartEloConfig". This will ensure the application starts with the necessary administrative privileges to function as designed.
Clean Screen Operation Parameters
The following parameters can be configured within the [EloConfig Startup Options] section of the EloOptions.ini file:
-
SectionEnabled (0 or 1):
-
0: EloConfig.exe will not read this section at startup (default). -
1: EloConfig.exe will read and apply the specified values at startup.
-
-
CleanScreen_LaunchMethod (0, 1, 2, or 3):
-
0: Notification is disabled; no prompt for clean screen will appear. -
1: Time elapsed in minutes (valid range: 0.1 to 240 hours). -
2: Corner touch (touch all 4 corners clockwise within 2 seconds to invoke). -
3: Double-finger drag (drag two fingers anywhere on the screen for at least 1/3 of a second and across 1/3 of the screen).
-
-
CleanScreen_HoursElapsed (0.1 - 240):
- Specifies the time in hours that must pass before the cleaning session is launched automatically.
-
CleanScreen_CornerTouch (0 or 1):
- Enables or disables the corner touch invocation method. The corner touch area is approximately 1/5 of the screen size.
-
CleanScreen_TouchOption (0, 1, or 2):
-
0: Keep touch functioning. The user must double-tap anywhere on the screen to exit the session. -
1: Disable touch. The driver will not report touch events to the OS. A timeout period must be specified. -
2: Disable the controller. The touch controller will be fully disabled. A timeout value must be specified.
-
-
CleanScreen_Timeout (10-120 seconds):
- Used when
CleanScreen_TouchOptionis set to 1 or 2. This value specifies how long the cleaning session will last. At the end of the timeout, a fast triple-beep will sound to indicate the session is ending.
- Used when
-
CleanScreen_BeepAtSessionEnd (0 or 1):
-
0: No audible alarm at the end of the session. -
1: EloConfig will sound a triple-beep 3 seconds before the session terminates.
-
-
CleanScreen_Instructions (string):
- A custom string (max length 256 characters) to display cleaning instructions to the field operator.
Related Articles
- Temporarily Disable Touchscreen to Clean (requires Elo driver to be installed)
- Disable and Re-Enable Elo Touchscreen Programmatically Using Windows PowerShell (Admin) (No Elo driver needed)
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article