Participación por la configuración de PC del panel táctil heredado (touchpad-legacy-touchpad-pc-settings-opt-in)
En este tema se describe cómo los dispositivos que no son teclados Windows Precision Touchpads pueden participar en varias configuraciones que se exponen en Windows 8.1 para proporcionar una solución de bandeja de entrada sencilla y fácil de navegar para administrar la configuración más común del panel táctil.
La configuración del equipo en Windows 8.1 expone los cuatro ajustes siguientes para los Windows Precision Touchpads:
- Habilitar o deshabilitar
- Habilitación o deshabilitación de gestos perimetrales
- Dirección de desplazamiento normal/invertido
- Intensidad de la prevención accidental de activación de bandeja de entrada (AAP)
Las aplicaciones heredadas de ayuda del panel táctil pueden optar por la configuración de habilitar/deshabilitar y, opcionalmente, por la configuración de habilitar/deshabilitar y dirección de desplazamiento.
Requisitos de participación
- Para participar en el programa de participación, un applet táctil debe ser capaz de habilitar o deshabilitar la configuración del panel táctil.
- El programa de participación requiere establecer un valor de registro y consumir cambios en el registro en tiempo de ejecución para cambiar el comportamiento del panel táctil. Este mecanismo solo está disponible para las aplicaciones auxiliares en modo de usuario asociadas a los paneles táctiles heredados y, por tanto, no se admite en plataformas WoA (Windows en Arm).
- Este programa de participación está dirigido específicamente a los sistemas de clamshell y convertibles y no se admite en sistemas de pizarra que proporcionan un soporte externo con un panel táctil heredado, ya que esos sistemas pueden cambiar los accesorios que pueden tener niveles de capacidad diferentes.
Mecanismo de participación
Para especificar qué configuración puede consumir un applet táctil a través del programa de participación, debe especificar un DWORD en la siguiente clave de registro, con la cadena de nombre igual a la cadena HWID para el dispositivo para el que opta por participar. Esta participación es global; es decir, todos los usuarios verán la configuración de participación como está disponible en el applet de configuración moderna.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyControlled\
El valor de ese DWORD especifica qué valores va a consumir el applet en forma de máscara de bits.
Configuración | Valor | Obligatorio/Opcional |
---|---|---|
Habilitar/deshabilitar | 0x00000001 | Mandatory |
Habilitar/deshabilitar Edgy | 0x00000002 | Opcionales |
Dirección de desplazamiento | 0x00000004 | Opcionales |
Por ejemplo, para un dispositivo que tenga HWID (ACPI\MSFT0001) para optar por habilitar o deshabilitar la dirección y desplazarse, crearía un DWORD como se indica a continuación:
ACPI\MSFT0001 0x00000005
Si un panel táctil moderno con HWID (HID\VID_045E&PID_003F&REV_03FF) quisiera participar en todas las configuraciones, crearía una DWORD como se indica a continuación:
HID\VID_045E&PID_003F&REV_03FF 0x00000007
Nota Si importa o exporta desde el registro, el "\" se duplicará como "\\" porque se trata de un carácter delimitador. Si pega mediante el Editor de registro, omita el delimitador adicional.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyControlled]
"HID\\VID_045E&PID_003F&REV_03FF"=dword:00000007
"ACPI\\MSFT0001"=dword:00000005
Para más información, consulte Identificadores de hardware HIDClass para colecciones de nivel superior.
Cambio de consumo de configuración
Aunque la participación de la aplicación auxiliar del panel táctil es global, la propia configuración se personaliza por usuario. Para consumir los cambios de configuración, la aplicación auxiliar debe registrarse para las notificaciones de cambio de registro asociadas a la siguiente clave y sus subclaves y actuar sobre esos cambios.
Si no hay ningún usuario que haya iniciado sesión, se debe usar la configuración predeterminada para que el panel táctil esté habilitado y la dirección del desplazamiento sea normal (no invertido).
HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad
Para ello, use la función RegNotifyChangeKey() y especifique el parámetro bWatchSubtree como TRUE.
Cada vez que el usuario modifica una configuración de panel táctil mediante la configuración del equipo de la bandeja de entrada, el identificador de eventos que la llamada especifica a RegNotifyChangeKey() se usa para notificar al autor de la llamada.
Cuando se produzca ese evento, el applet del panel táctil leerá cada uno de los siguientes valores según corresponda según el valor de participación especificado.
HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\Status\
Opción | Nombre | Tipo | Valores |
---|---|---|---|
Habilitar/deshabilitar | habilitado | DWORD | 0: deshabilitado No 0: habilitado |
HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\
Opción | Nombre | Tipo | Valores |
---|---|---|---|
Habilitar/deshabilitar Edgy | EnableEdgy | DWORD | 0: deshabilitado No 0: habilitado |
Dirección de desplazamiento | ScrollDirection | DWORD | 0: Estándar No 0: inverso |
Nota Los valores denominados en las tablas anteriores solo deben leerse y nunca sobrescribirse mediante la entidad de participación; consulte la sección siguiente sobre paneles de control de panel táctil de terceros.
Paneles de control de panel táctil de terceros
Cualquier configuración del panel táctil que haya optado por la aplicación auxiliar puede mostrarse mediante un panel de control de terceros. Sin embargo, para garantizar la coherencia y la sincronización con la interfaz de usuario (UI) de la configuración de la bandeja de entrada, la pantalla no debe ser modificable. Las teclas de acceso rápido personalizadas que se usaron para cambiar la configuración (por ejemplo, habilitar o deshabilitar) deben no ser funcionales si afectan a cualquier configuración opcional. Windows proporciona una tecla de acceso rápido de bandeja de entrada para habilitar o deshabilitar el control (CTRL+WIN+F24), que un OEM puede admitir.
Desinstalación
Si se desinstala la aplicación auxiliar del panel táctil que controla los cambios de configuración, el procedimiento de desinstalación debe quitar la participación especificada en HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyControl\.