# 附录 A

# Device Specific Registry Keys

> ## 介绍

> 这份文件解释了 "Universal Driver Package"所有的注册表键设置参数及使用。

> 为了使硬件设备的注册表键更改后生效，这个硬件设备必须在设备管理器中重新启用（也就是在设备管理器中先停用该设备然后再启用它）；或者操作系统必须重新启动。

> 为了使用户指定的注册表键的更改后生效，必须重新注销然后再登录操作系统。

> ## Serial 设备相关的注册表键

> ELO 串口触摸屏，设备注册表键参数在注册表中的查找路径为：

> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SERENUM\

> ELOSERIAL\*******\Device Parameters key.

> 这个 "******" 是在 Windows 系统中使用的参数名称。

> ### 触摸模式

> 名称： | MouseMode
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 触摸屏模式 |
> 可能的值： |
> 默认值为 6 |
> 0 ：触摸屏幕时触发单击 |
> 1 ：离开屏幕时触发单击 |
> 6 ：鼠标仿真 |

> 名称： | EnableQuickTouch
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 启用 / 禁用快速触摸模式 |
> 可能的值： |
> 默认值为 0 |
> 0 ：禁用 |
> 1 ：启用 |

> 名称： | QuickTouchDx
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 使用 Windows 虚拟坐标表示的距离 X ，超出此距离则启用快速触摸模式。 此距离之内的两次快速触摸被视为正常的触摸操作。

> 名称： | QuickTouchDy
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 使用 Windows 虚拟坐标表示的距离 Y ，超出此距离则启用快速触摸模式。此距离之内的两次快速触摸被视为正常的触摸操作。

> 名称： | UntouchTimeOut
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> "UntouchTimeOut" 以毫秒为单位定义超时时间。如果持续触摸同一个位置，经过该超时时段后，会自动生成 " 按键松开 " 事件。
> 可能的值：
> 默认值为 10 秒。

> 名称： | UntouchHeight
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> "UntouchHeight" 使用 Windows 虚拟坐标定义离开超时矩形的高度。如果持续触摸由 UntouchHeight 和 UntouchWidth 定义的矩形以内的区域，经过 UntouchTimeout 定义的超时时段后，会生成 " 按键松开 " 事件。
> 可能的值：
> 4000

> 名称： | UntouchWidth
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> "UntouchWidth" 使用 Windows 虚拟坐标定义离开超时矩形的宽度。如果持续触摸由 UntouchHeight 和 UntouchWidth 定义的矩形以内的区域，经过 UntouchTimeout 定义的超时时段后，会生成 " 按键松开 " 事件。
> 可能的值：
> 4000

> 名称： | SwapButton
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 交换鼠标的左、右键。交换鼠标键若干次，次数取决于为该值设定的触摸次数。持续交换鼠标键，直至该值递减为 0 。此后，鼠标键会自动返回初始状态。
> 可能的值：
> 默认情况下，注册表中不提供此键。使用 DLL API 功能时，鼠标键互换，该值会增大。

> 名称： | LeftHandedUser
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 适用于左手使用鼠标的用户。
> 可能的值： |
> 默认值为 0 |
> 0 ：禁用 |
> 1 ：启用 |

> 名称： | RightButtonActive
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 指示应在用户登录后，为此屏幕运行右键应用程序。
> 可能的值： |
> 1 ：用户登录后运行右键程序。 |
> 2 ：用户登录后，不为此屏幕运行右键程序。

> ### 区分 Windows 应用程序中的触摸数据与鼠标消息

> 名称： | MouseExtraInformation
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 如果希望区分触摸数据与鼠标数据，请将此键添加到注册表中。处理鼠标消息时，该值将作为鼠标附加信息发送。
> 可能的值： |
> 默认情况下，不提供此键。 |

> # 按住时触发右键单击

> 名称： | RightClickHW
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 右键单击框的高度和宽度，右键单击框内的触摸将被视为同一个触摸点上的操作。这里的宽度和高度使用 Windows 虚拟坐标表示。
> 可能的值： | 默认值为 1867.

> 名称： | DefaultRightClickDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 此超时时段过后，将生成 " 按住时触发右键单击 " 事件。该延迟值以毫秒为单位指定。
> 可能的值： |
> 可能的值： |
> 该值必须在 MinRightClickDelay 和 MaxRightClickDelay 的范围之间。

> 名称： | MinRightClickDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> " 按住时触发右键单击 " 的最小延迟值。该延迟值以毫秒为单位指定。
> 可能的值： |
> 默认值为 250 。 |

> 名称： | MaxRightClickDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> " 按住时触发右键单击 " 的最大延迟值。该延迟值以毫秒为单位指定。
> 可能的值： |
> 默认值为 2500 。 |

> 名称： | RightButtonOnHoldCount
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 该值用来判断是否应激活 " 按住时触发右键单击 " 功能。该值一旦为 0 ，此功能即被禁用。该值为 0xffffffff 时，此功能永远开启。
> 可能的值： |
> 默认值为 0xffffffff 。 |

> 名称： | RightButtonOnHoldActive
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 如果该值为 1 ， " 按住时触发右键单击 " 功能在系统重新启动后仍然开启；反之则关闭。此键与 RightButtonOnHoldCount 键一起使用。
> 可能的值： |
> 1 ：假设已开启 " 按住时触发右键单击 " 功能。
> 0 ：与之相反。

> 名称： | RightClickInitialTimeout
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 此超时时段过后，系统会绘制一个时钟指示 " 按住时触发右键单击 " 功能。这样一来，需要先经过一段延迟时间，然后才能在屏幕上绘制时钟。该延迟值以毫秒为单位指定。
> 可能的值： |
> 默认值为 200 。

> ### 串行端口的配置

> 名称： | PortFriendlyName
> 数据类型： | String (REG_SZ)
> 说明： |
> PortFriendlyName 用来标识与触摸屏相连的串行端口。该简便名称是设备管理器使用的 COM 端口标识符字符串，展开设备管理器硬件树的 " 端口 " 节点，即可找到该名称。
> 要更改与触摸屏相关联的 COM 端口，请将 HKLM\System\CurrentControlSet\Services\EloTouchscreen\LegacyPorts\**\FriendlyName 中现有的值替换成您需要的 COM 端口的简便名称，然后重新启动系统。
> 可能的值： |
> Communications Port (COM1)
> Communications Port (COM2)

> 名称： | BaudRate
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 串行端口通信时使用的波特率。要支持 9600 以外的波特率，必须对控制器进行外部配置。
> 可能的值： |
> 默认值为 9600 。
> 允许使用的值有： 1200 、 2400 、 4800 、 9600

> 名称： | HardwareHandshaking
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 此键仅用于使用双线制成、且不支持硬件握手的串行电缆。
> 可能的值： |
> 默认情况下，硬件握手始终开启。要将其关闭，需要明确地将此键设置为 0 。

> ### 启用 / 禁用触控功能

> 名称： | PacketEnable
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 根据该值启用 / 禁用触控功能。
> 可能的值： |
> 1 ：启用
> 2 ：禁用
> 3 ：保留

> ### 触摸时响起嘟嘟声

> 名称： | BeepFlag
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 系统根据该值启用 / 禁用嘟嘟声。
> 可能的值： |
> 0 ：禁用
> 1 ：启用

> 名称： | BeepTime
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 定义触摸时发出的嘟嘟声的持续时间（单位：毫秒）。
> 可能的值： |
> 默认值为 0x0014 。

> 名称： | BeepFreq
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 触摸时发出的嘟嘟声的频率（单位： Hz ）。
> 可能的值： |
> 默认值为 0x00300

> ### 拖动延迟

> 名称： | DefaultDragDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 拖动延迟值，以毫秒为单位。
> 可能的值： |
> 默认值为 50

> 名称： | MinDragDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 控制面板刻度尺上的最小拖动延迟值，以毫秒为单位。留待控制面板和驱动程序使用。
> 可能的值： |
> 默认值为 50

> 名称： | MaxDragDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 控制面板刻度尺上的最大拖动延迟值，以毫秒为单位。留待控制面板和驱动程序使用。
> 可能的值：
> 默认值为 2500

> ### 全屏边界矩形和边界模式

> 名称： | FullScreenVmode
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 定义虚拟桌面模式下触摸屏边界的模式
> 可能的值： |
> 默认值为 2 |
> 0 ：禁用虚拟桌面。所有屏幕上的触摸信息将反映在主显示器上。
> 1 ：启用虚拟桌面。在此模式下，不对显示器应用具体的屏幕边界。向边缘方向进行的触摸操作可能会在相邻显示器上产生单击事件。
> 2 ：启用虚拟桌面。激活每个显示器的屏幕边界。屏幕上的触摸操作始终会在相关联的显示器上产生单击事件。触摸边界矩形以外的点时，光标会移动到距离触摸点最近的边界点上。
> 3 ：启用虚拟桌面。激活每个显示器的屏幕边界。屏幕上的触摸操作始终会在相关联的显示器上产生单击事件。触摸边界矩形以外的位置时，不会向系统发送触摸信息。

> 名称： | FullScreenBounds
> 数据类型： | Array of DWORDs (REG_BINARY)
> 说明： |
> 使用 Windows 虚拟坐标定义屏幕的全屏边界矩形。

> ### 校准

> 下面定义的校准数据用来将 Elo 坐标系下的触摸数据转换成 Windows 虚拟坐标系下的数据。

> 驱动程序使用下面的方程，可以将 Elo 坐标系中的原始触摸坐标点转换成 Windows 屏幕坐标系中的点。校准方程 ：

> > Xcal = a + m*Xuncal,

> > 其中
> > Xuncal 是 Elo 坐标系下的数据
> > Xcal 是 Windows 坐标系下的数据
> > m = X_ScrDx / X_EloDx
> > "a" 是 X 偏移值
> > X_ScrDx = 使用虚拟坐标表示的目标间的距离
> > X_EloDx = 使用 Elo 坐标表示的目标间的距离。

> 名称： | X_EloDx, X_ScrDx, X_Offset, Y_EloDx, Y_ScrDx, Y_Offset, Z_EloDx, Z_ScrDx, Z_Offset
> 数据类型： | DWORD (REG_BINARY)
> 说明： |
> 校准所需要的数据。利用上面的方程可以计算出这些值。

> 名称： | SwapXY
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 指定触摸屏是否被旋转了 90 度或 270 度。
> 可能的值： |
> 如果触摸屏被旋转了 90 度或 270 度则设置为 1 ，否则设置为 0

> 名称： | WindowsMonitorNumber
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> Windows 显示器编号。
> 可能的值： |
> Windows 显示器编号从 1 开始。

> 名称： | X_Resolution
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 屏幕宽度（单位为像素）。

> 名称： | Y_Resolution
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 屏幕高度（单位为像素）。

> 名称： | xVirtScrSize
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> Windows 虚拟屏幕的宽度（单位为像素）。

> 名称： | yVirtScrSize
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> Windows 虚拟屏幕的高度（单位为像素）。

> 名称： | xVirtScrCoord
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> Windows 虚拟屏幕左上角的 X 坐标。

> 名称： | yVirtScrCoord
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> Windows 虚拟屏幕左上角的 Y 坐标。

> 名称： | xMonLocn
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 该显示器在虚拟桌面上的显示器位置 (X) 。

> 名称： | yMonLocn
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 该显示器在虚拟桌面上的显示器位置 (Y) 。

> ### 触摸屏边缘光标加速

> 名称： | EdgeAccelerationEnable
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 启用 / 禁用加速功能。
> 可能的值： |
> 默认值为 0
> 0 ：禁用加速。
> 1 ：启用加速

> 名称： | EdgeAccelerationBounds
> 数据类型： | Array of DWORDS (REG_BINARY)
> 说明： |
> 矩形边界（ XMin 、 YMin 、 XMax 、 YMax ），在此边界之外移动光标将获得加速。在定义的矩形范围内，触摸操作被视为正常的操作。 XMin 、 YMin 、 XMax 、 YMax 均使用 Windows 虚拟屏幕坐标定义。

> 名称： | EdgeAccelerationScale
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 加速值。
> 可能的值： |
> 无默认值。
> 可以是 0-100 之间的任意值。 10 表示不加速。

> ## USB 设备相关的注册表键

> ELO USB 触摸屏，设备注册表键参数在注册表中的查找路径为： HID 注册表键和 USB 注册表键。

> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_04e7&Pid_???\*******\Device Parameters key for USB.

> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\Vid_04e7&Pid_???\*******\Device Parameters key for HID.

> 这个 "???" 是 USB 触摸屏设备的产品名称。
> 还有 "******" 是 USB 触摸屏设备的序列号。

> ### 启用 / 禁用快速触摸模式

> 名称： | PacketEnable
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 根据该值启用 / 禁用触控功能。
> 可能的值： |
> 1 ：启用
> 2 ：禁用

> ### 全屏边界矩形和边界模式

> 名称： | FullScreenVmode
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 定义虚拟桌面模式下触摸屏边界的模式
> 可能的值： |
> 默认值为 2 。
> 0 ：禁用虚拟桌面。所有屏幕上的触摸信息将反映在主显示器上。
> 1 ：启用虚拟桌面。在此模式下，不对显示器应用具体的屏幕边界。向边缘方向进行的触摸操作可能会在相邻显示器上产生单击事件。
> 2 ：启用虚拟桌面。激活每个显示器的屏幕边界。屏幕上的触摸操作始终会在相关联的显示器上产生单击事件。触摸边界矩形以外的点时，光标会移动到距离触摸点最近的边界点上。
> 3 ：启用虚拟桌面。激活每个显示器的屏幕边界。屏幕上的触摸操作始终会在相关联的显示器上产生单击事件。触摸边界矩形以外的位置时，不会向系统发送触摸信息。

> 名称： | FullScreenBounds
> 数据类型： | Array of DWORDs (REG_BINARY)
> 说明： |
> 使用 Windows 虚拟坐标定义屏幕的全屏边界矩形。

> ### 校准

> 下面定义的校准数据用来将 Elo 坐标系下的触摸数据转换成 Windows 虚拟坐标系下的数据。 .

> 驱动程序使用下面的方程，可以将 Elo 坐标系中的原始触摸坐标点转换成 Windows 屏幕坐标系中的点。校准方程 ：
> Xcal = a + m*Xuncal,

> 其中
> Xuncal 是 Elo 坐标系下的数据
> Xcal 是 Windows 坐标系下的数据
> m = X_ScrDx / X_EloDx
> "a" 是 X 偏移值
> X_ScrDx = 使用虚拟坐标表示的目标间的距离
> X_EloDx = 使用 Elo 坐标表示的目标间的距离。

> 名称： | X_EloDx, X_ScrDx, X_Offset, Y_EloDx, Y_ScrDx, Y_Offset, Z_EloDx, Z_ScrDx, Z_Offset
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 校准所需要的数据。利用上面的方程可以计算出这些值。

> 名称： | SwapXY
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 指定触摸屏是否被旋转了 90 度或 270 度。
> 可能的值： |
> 如果触摸屏被旋转了 90 度或 270 度则设置为 1 ，否则设置为 0

> 名称： | WindowsMonitorNumber
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> Windows 显示器编号
> 可能的值： |
> Windows 显示器编号从 1 开始。

> 名称： | X_Resolution
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 屏幕宽度（单位为像素）。

> 名称： | Y_Resolution
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 屏幕高度（单位为像素）。

> 名称： | xVirtScrSize
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> Windows 虚拟屏幕的宽度（单位为像素）。

> 名称： | yVirtScrSize
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> Windows 虚拟屏幕的高度（单位为像素）。

> 名称： | xVirtScrCoord
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> Windows 虚拟屏幕左上角的 X 坐标。

> 名称： | yVirtScrCoord
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> Windows 虚拟屏幕左上角的 Y 坐标。

> 名称： | xMonLocn
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 该显示器在虚拟桌面上的显示器位置 (X) 。

> 名称： | yMonLocn
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 该显示器在虚拟桌面上的显示器位置 (Y) 。

> ### 触摸屏边缘光标加速

> 名称： | EdgeAccelerationEnable
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 启用 / 禁用加速功能。
> 可能的值： |
> 默认值为 0 。
> 0 ：禁用加速。
> 1 ：启用加速

> 名称： | EdgeAccelerationBounds
> 数据类型： | Array of DWORDS (REG_BINARY)
> 说明： |
> 矩形边界（ XMin 、 YMin 、 XMax 、 YMax ），在此边界之外移动光标将获得加速。在定义的矩形范围内，触摸操作被视为正常的操作。 XMin 、 YMin 、 XMax 、 YMax 均使用 Windows 虚拟屏幕坐标定义。

> 名称： | EdgeAccelerationScale
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 加速值。
> 可能的值： |
> 无默认值。
> 可以是 0-100 之间的任意值。 10 表示不加速。

> ## HID 注册表键

> ### 触摸模式

> 名称： | MouseMode
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 触摸屏模式。
> 可能的值： |
> 默认值为 6 。
> 0 ：触摸屏幕时触发单击。
> 1 ：离开屏幕时触发单击。
> 6 ：鼠标仿真。

> 名称： | EnableQuickTouch
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 启用 / 禁用快速触摸模式
> 可能的值： |
> 默认值为 0 。
> 0 ：禁用
> 1 ：启用

> 名称： | QuickTouchDx
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 使用 Windows 虚拟坐标表示的距离 X ，超出此距离则启用快速触摸模式。此距离之内的两次快速触摸被视为正常的触摸操作。

> 名称： | QuickTouchDy
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 使用 Windows 虚拟坐标表示的距离 Y ，超出此距离则启用快速触摸模式。此距离之内的两次快速触摸被视为正常的触摸操作。

> 名称： | UntouchTimeOut
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> "UntouchTimeOut" 以毫秒为单位定义超时时间。如果持续触摸同一个位置，经过该超时时段后，会自动生成 " 按键松开 " 事件。
> 可能的值：
> 默认值为 10 秒。

> 名称： | UntouchHeight
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> "UntouchHeight" 使用 Windows 虚拟坐标定义离开超时矩形的高度。如果持续触摸由 UntouchHeight 和 UntouchWidth 定义的矩形以内的区域，经过 UntouchTimeout 定义的超时时段后，会生成 " 按键松开 " 事件。

> 名称： | UntouchWidth
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> "UntouchWidth" 使用 Windows 虚拟坐标定义离开超时矩形的宽度。如果持续触摸由 UntouchHeight 和 UntouchWidth 定义的矩形以内的区域，经过 UntouchTimeout 定义的超时时段后，会生成 " 按键松开 " 事件。

> 名称： | SwapButton
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 交换鼠标的左、右键。交换鼠标键若干次，次数取决于为该值设定的触摸次数。持续交换鼠标键，直至该值递减为 0 。此后，鼠标键会自动返回初始状态。
> 可能的值： |
> 默认情况下，注册表中不提供此键。使用 DLL API 功能时，鼠标键互换，该值会增大。

> 名称： | LeftHandedUser
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 适用于左手使用鼠标的用户。
> 可能的值： |
> 默认值为 0 。
> 0 ：禁用
> 1 ：启用

> 名称： | RightButtonActive
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 指示应在用户登录后为此屏幕运行右键应用程序。
> 可能的值： |
> 1 ：用户登录后运行右键程序。
> 2 ：用户登录后，不为此屏幕运行右键程序。

> ### 区分 Windows 应用程序中的触摸数据与鼠标消息

> 名称： | MouseExtraInformation
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 如果希望区分触摸数据与鼠标数据，请将此键添加到注册表中。处理鼠标消息时，该值将作为鼠标附加信息发送。
> 可能的值： |
> 默认情况下，不提供此键。 |

> ### 按住时触发右键单击

> 名称： | RightClickHW
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 右键单击框的高度和宽度，右键单击框内的触摸将被视为同一个触摸点上的操作。这里的宽度和高度使用 Windows 虚拟坐标表示。
> 可能的值： | 默认值为 1867.

> 名称： | DefaultRightClickDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 此超时时段过后，将生成 " 按住时触发右键单击 " 事件。该延迟值以毫秒为单位指定。
> 可能的值： |
> 默认值为 750 。 |
> 该值必须在 MinRightClickDelay 和 MaxRightClickDelay 的范围之间

> 名称： | MinRightClickDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> " 按住时触发右键单击 " 的最小延迟值。该延迟值以毫秒为单位指定。
> 可能的值： |
> 默认值为 250 。 |

> 名称： | MaxRightClickDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> " 按住时触发右键单击 " 的最大延迟值。该延迟值以毫秒为单位指定。
> 可能的值： |
> 默认值为 2500 。 |

> 名称： | RightButtonOnHoldCount
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 该值用来判断是否应激活 " 按住时触发右键单击 " 功能。该值一旦为 0 ，此功能即被禁用。该值为 0xffffffff 时，此功能永远开启。
> 可能的值： |
> 默认值为 0xffffffff 。 |

> 名称： | RightButtonOnHoldActive
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 如果该值为 1 ， " 按住时触发右键单击 " 功能在系统重新启动后仍然开启；反之则关闭。此键与 RightButtonOnHoldCount 键一起使用。
> 可能的值： |
> 1 ：假设已开启 " 按住时触发右键单击 " 功能。
> 0 ：与之相反。

> 名称： | RightClickInitialTimeout
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 此超时时段过后，系统会绘制一个时钟指示 " 按住时触发右键单击 " 功能。这样一来，需要先经过一段延迟时间，然后才能在屏幕上绘制时钟。该延迟值以毫秒为单位指定。
> 可能的值： |
> 默认值为 200 。

> ### 触摸时响起嘟嘟声

> 名称： | BeepFlag
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 系统根据该值启用 / 禁用嘟嘟声。
> 可能的值： |
> 0 ：禁用
> 1 ：启用

> 名称： | BeepTime
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 定义触摸时发出的嘟嘟声的持续时间（单位：毫秒）。
> 可能的值： |
> 默认值为 0x0014

> 名称： | BeepFreq
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 触摸时发出的嘟嘟声的频率（单位： Hz ）。
> 可能的值： |
> 默认值为 0x00300

> ### 拖动延迟

> 名称： | DefaultDragDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 拖动延迟值，以毫秒为单位。
> 可能的值： |
> 默认值为 20。

> 名称： | MinDragDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 控制面板刻度尺上的最小拖动延迟值，以毫秒为单位。留待控制面板和驱动程序使用。

> 名称： | MaxDragDelay
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 控制面板刻度尺上的最大拖动延迟值，以毫秒为单位。留待控制面板和驱动程序使用。

> ## 用户指定的注册表键

> 用户指定的配置数据保存在此键中。用户键位于

> HKEY_CURRENT_USER\Software\EloTouchscreen

> 名称： | DoubleClickHW
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 定义双击区域的宽度和高度。
> 可能的值： |
> 默认值为 25

> 名称： | EloTTray
> 数据类型： | DWORD (REG_DWORD)
> 说明： |
> 此键用来决定用户登录时是否为该用户运行工具托盘应用程序。
> 可能的值： |
> 默认值为 1。
> 1：运行 Elo 工具托盘应用程序
> 2：不运行 Elo 工具托盘应用程序。

> 名称： | RButton
> 数据类型： | Array of DWORDs(REG_BINARY)
> 说明： |
> 以 Windows 虚拟坐标形式保存右键应用程序的 x、y 位置。

> 主页 | 返回页首

> ###

##