Compartir a través de


Ajuste del panel táctil de precisión (touchpad-tuning-guidelines)

Hay varios enfoques que puede adoptar un OEM para ajustar la experiencia predeterminada del panel táctil en su dispositivo basado en Windows. Los valores predeterminados satisfacen las necesidades de la mayoría de los usuarios, por lo que solo deben ajustarse si no proporcionan la experiencia específica que quiere el OEM (y en el caso de HorizontalOffset/SpaceBarOffset, que siempre debe establecerse).

Nota:

Tenga en cuenta que pueden producirse problemas graves si el registro se modifica incorrectamente. Asegúrese de que estos pasos se siguen cuidadosamente. Para obtener protección adicional, realice una copia de seguridad del Registro antes de modificarlo. Consulte Hacer una copia de seguridad del Registro y restaurarlo en Windows.

Los valores del Registro ajustables que se describen a continuación se encuentran en la clave de hardware HKR del dispositivo táctil:

HKEY_LOCAL_MACHINE (HKLM)

En versiones de Windows anteriores a la versión 1903, solo se admitía la ubicación global. La ubicación global predeterminada es:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad

En Windows, versión 1903 y posteriores, cada uno de los valores del Registro de esta guía se busca primero en la clave HKR y, después, en la clave HKEY_LOCAL_MACHINE siguiente si no se encuentra. Esto permite invalidar los valores predeterminados en HKLM mediante la ubicación HKR por valor.

Prevención contra la activación accidental

AAP es una característica de los paneles táctiles de precisión que suprime ciertas acciones, como movimientos del mouse y pulsaciones durante un breve tiempo después de los eventos de teclado. Los tiempos de espera específicos dependen del tipo de acción y de la región del panel táctil que recibe la entrada, así como de el valor de usuario llamado sensibilidad del panel táctil que se encuentra en la configuración de dicho panel. Más sensible significa que se pierde menos tiempo suprimiendo la entrada tras los eventos de teclado. Confidencialidad máxima significa que los tiempos de espera de AAP son cero y AAP no está vigente.

An image showing the AAP setting available options in the Settings App

Parámetros ajustables

Windows define dos clases de regiones "cortina" en el panel táctil para ayudar a evitar la entrada accidental cuando los usuarios reposan sus manos en el teclado o el panel táctil durante el uso normal. Esto divide el panel táctil en tres regiones:

  • Región de alta sensibilidad: la supresión de la entrada es mínima en esta región.
  • Región de cortina: en esta región la entrada puede suprimirse durante algún tiempo.
  • Región de supercortina: ciertos tipos de entrada, como las pulsaciones, casi siempre se suprimen cuando la entrada se origina con esta región.

Incluso cuando se especifican los tamaños de cortina explícitamente, se recomienda encarecidamente proporcionar la información de posicionamiento del panel táctil físico a través de SpaceBarOffset y HorizontalOffset. Esto es necesario para que Windows tome decisiones en torno a una experiencia de usuario coherente y predecible al cambiar entre teclado y puntero. Para más información, consulte la guía Integración de dispositivos de panel táctil de precisión de Windows.

Cortinas

Si se encuentran los tres valores: CurtainLeft, CurtainRight y CurtainTop, las cortinas se construirán utilizando estas como distancias desde los bordes respectivos. Si no se encuentran los tres valores, se usará la configuración heredada (consulte Cortinas heredadas a continuación) seguida de los valores predeterminados.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
CurtainTop DWORD Himetric +0 0 Windows 10, versión 1903+
CurtainLeft DWORD Himetric +0 0 Windows 10, versión 1903+
CurtainRight DWORD Himetric +0 0 Windows 10, versión 1903+
CurtainBottom (opcional) DWORD Himetric +0 0 Windows 10, versión 1903+

Cortinas (implícitas)

El algoritmo heredado para configurar cortinas cambia los tamaños de cortina en función de la ubicación vertical del evento del panel táctil y no es tan flexible para la personalización. En el futuro, se recomienda que solo se establezcan los valores SpaceBarOffset y HorizontalOffset, y que las cortinas se configuren de otro modo mediante CurtainTop, etc., descrito anteriormente.

An image showing the resizable sensitivity regions on a touchpad

La región de alta sensibilidad está pensada para mantener la capacidad de respuesta incluso durante el uso del teclado o inmediatamente después.

El ancho de la región en cualquiera de los lados de la línea central (ancho de zona en el diagrama anterior) se define como:

SpacebarOffset + AAPNonCurtainBaseWidth

Tenga en cuenta que esto significa que el ancho total de la región es el doble de este valor. SpacebarOffset se tiene en cuenta para la región, ya que la proximidad al teclado aumenta el riesgo de contacto con la palma.

La altura de la región se define en relación con la barra espaciadora y se extiende a la parte inferior del panel táctil. La distancia a la parte superior de la zona se define como:

AAPNonCurtainTop - SpaceBarOffset

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
SpaceBarOffset DWORD Himetric +0 1 000 Windows 8.1 +
HorizontalOffset DWORD Himetric Any 0 Windows 8.1 - Windows 10, versión 1511 para un intervalo de más de 0; Windows 10, versión 1511+ para cualquier intervalo
HorizontalOffsetIsNeg DWORD Himetric 0-1 0 Windows 8.1 +, en desuso en Windows 10, versión 1511
AAPNonCurtainTop DWORD Himetric +0 1500 Windows 10, versión 1607+
AAPNonCurtainBaseWidth DWORD Himetric +0 1500 Windows 10, versión 1607+

Supercortinas

La zona de sensibilidad restringida es la región de sensibilidad más baja del panel táctil. Está diseñada para la región del panel táctil donde los usuarios no apoyarían los dedos durante el uso intencional. Tenga en cuenta que son muy pequeñas de forma predeterminada y solo deben ampliarse en el caso de dispositivos muy grandes.

An image showing the restricted sensitivity zone on a touchpad

Los tamaños de las zonas superior, izquierda y derecha se definen de forma independiente como una distancia desde su borde respectivo. Usan las claves del Registro que se muestran en la tabla siguiente.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
SuperCurtainTop DWORD Himetric +0 100 Windows 10, versión 1511+
SuperCurtainLeft DWORD Himetric +0 100 Windows 10, versión 1511+
SuperCurtainRight DWORD Himetric +0 100 Windows 10, versión 1511+
SuperCurtainBottom DWORD Himetric +0 100 Windows 10, versión 1903+

Zona de clic con el botón derecho

Los siguientes valores del Registro permiten la configuración de la zona de clic con el botón derecho. La altura se expresa mediante RightClickZoneHeight como un porcentaje de la altura de todo el panel táctil medido desde el borde inferior. RightClickZoneWidth también es un porcentaje del ancho, medido desde el borde derecho en configuraciones para diestros y el borde izquierdo en configuraciones para zurdos cuando se habilita la opción intercambiar los botones del mouse.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
RightClickZoneHeight DWORD Porcentaje 1 a 100 25 Windows 10, versión 1507+
RightClickZoneWidth DWORD Porcentaje 1 a 100 50 Windows 10, versión 1507+

Supresión de la protección contra la activación accidental

Establecer la siguiente clave es equivalente a que el usuario elija "Más sensible", que deshabilita AAP. Cuando se configura esta tecla, el valor de sensibilidad del panel táctil en ”Configuración” de Windows (mostrada anteriormente) no tiene ningún efecto.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\AAPDisabled

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
AAPDisabled DWORD N/D 0-1 0 Windows 10, versión 1511+

Detección de la colección de mouses de teclado como sin mouse

Windows proporciona un valor del Registro que le permite excluir dispositivos específicos. Esto se puede encontrar en: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\IgnoredExternalMice

Estructurar esta clave es similar a forzar la habilitación de un panel táctil heredado. Consulte Detección forzada del panel táctil heredado para más información.

HKEY_CURRENT_USER (HKCU)

Los OEM pueden cambiar la configuración del panel táctil del usuario modificando los siguientes valores del Registro HKCU. Todos los valores están en la clave del Registro HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad. Para cambiar los valores predeterminados que se usan cuando se crea un nuevo perfil de usuario, se deben realizar modificaciones en el subárbol del Registro situado en %SystemDrive%\Users\Default\NTUSER.DAT.

Dejar activado el panel táctil cuando hay un mouse conectado

Este valor especifica si el panel táctil puede permanecer activo cuando hay un mouse externo. Cuando está inactivo, se omite cualquier entrada producida por el panel táctil.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
LeaveOnWithMouse DWORD N/D 0-1 1 Windows 10, versión 1511+

Velocidad del cursor

Este valor especifica la velocidad a la que el movimiento del mouse producido por el panel táctil mueve el cursor. Los valores válidos son de 1 a 20, ambos inclusive. La interfaz de usuario de este valor limita el intervalo a 2-20 con un paso de 2.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
CursorSpeed DWORD N/D 1-20 10 Windows 10, versión 1511+

Sensibilidad de clic

Esta configuración especifica la sensibilidad relativa de la detección de clic háptico del panel táctil, si se admite. Los valores válidos están comprendidos entre 0 y 100, ambos inclusive. La interfaz de usuario de este valor limita el intervalo a 0-100 en incrementos de 50. Esta es la configuración orientada al usuario para el informe de características "Umbral de pulsación de botón".

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
ClickForceSensitivity DWORD Porcentaje 0-100 50 Compilación 26027+ de Windows 11

Sección "Comentarios del panel táctil"

Windows ofrece la posibilidad de modificar la configuración de la sección Comentarios del panel táctil de la configuración del panel táctil. An image showing the Touchpad feedback section of the settings page

Comentarios habilitados

Este valor especifica si los comentarios hápticos están habilitados en los paneles táctiles en los que se admite.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
FeedbackEnabled DWORD N/D 0-1 1 Windows 11

Nota:

Para garantizar una excelente experiencia del usuario, los comentarios hápticos deben habilitarse de forma predeterminada. Por lo tanto, este valor debe permanecer establecido en 1.

Intensidad

Este valor especifica la intensidad relativa de los comentarios hápticos del panel táctil, si se admite. Los valores válidos están comprendidos entre 0 y 100, ambos inclusive. La interfaz de usuario de este valor limita el intervalo a 0-100 con un paso de 25. Esta es la configuración orientada al usuario para el informe de características "Intensidad háptica".

Nota:

Para garantizar una excelente experiencia del usuario, los comentarios hápticos deben habilitarse de forma predeterminada. Por lo tanto, este valor debe establecerse en un valor distinto de cero.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
FeedbackIntensity DWORD Porcentaje 0-100 50 Windows 11

Sección "Pulsaciones"

Windows ofrece la posibilidad de modificar la configuración de la sección Pulsaciones de la configuración del panel táctil. An image showing the Taps section of the settings page

Sensibilidad del panel táctil

Este valor especifica el nivel de sensibilidad del panel táctil. Cuanto más sensible sea el panel táctil, la menor supresión de la generación de entrada del mouse se produce después de la actividad del teclado. Los valores inferiores corresponden a una mayor sensibilidad (lo que significa que 0 indica la mayor sensibilidad).

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
AAPThreshold DWORD N/D 0-4 2 Windows 10, versión 1511+

Pulsar con un dedo para hacer clic

Este valor especifica si están habilitadas las pulsaciones con un dedo.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
TapsEnabled DWORD N/D 0-1 1 Windows 10, versión 1511+

Pulsar con dos dedos para hacer clic con el botón derecho

Este valor especifica si están habilitadas las pulsaciones con dos dedos.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
TwoFingerTapEnabled DWORD N/D 0-1 1 Windows 10, versión 1511+

Pulsar dos veces y arrastrar para seleccionar varios elementos

Este valor especifica si está habilitado el gesto de pulsar y arrastrar.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
TapAndDrag DWORD N/D 0-1 1 Windows 10, versión 1511+

Presionar la esquina inferior derecha del panel táctil para hacer clic con el botón derecho

Este valor especifica si al presionar el panel táctil en su esquina inferior derecha se produce un clic con el botón derecho en lugar de un clic con el botón izquierdo. Si el usuario ha intercambiado los botones del mouse izquierdo y derecho (GetSystemMetrics(SM_SWAPBUTTON) es true), la zona de clic con el botón derecho se refleja horizontalmente en la esquina inferior izquierda del panel táctil.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
RightClickZoneEnabled DWORD N/D 0-1 1 Windows 10, versión 1511+

Sección "Desplazamiento y zoom"

Windows ofrece la posibilidad de modificar la configuración de la sección Desplazamiento y zoom de la configuración del Panel táctil. An image showing the Scroll & zoom section of the settings page

Nota:

Actualmente no existe ninguna forma de modificar la velocidad de desplazamiento o zoom de un panel táctil.

Arrastre dos dedos para desplazarse.

Este valor especifica si está habilitado el movimiento panorámico con dos dedos.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
PanEnabled DWORD N/D 0-1 1 Windows 10, versión 1511+

Dirección de desplazamiento

Este valor especifica si se invierte la dirección en la que se desplaza el contenido mediante el movimiento panorámico con dos dedos. En el estado predeterminado, el movimiento hacia arriba de los contactos en el panel táctil hace que el contenido se desplace hacia abajo y el movimiento hacia la izquierda de los contactos hace que el contenido se desplace hacia la derecha.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
ScrollDirection DWORD N/D 0-1 0 Windows 10, versión 1511+

Gesto de reducir o ampliar

Este valor especifica si está habilitado el gesto de hacer zoom con dos dedos.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
ZoomEnabled DWORD N/D 0-1 1 Windows 10, versión 1511+

Configuración sin interfaz de usuario

Windows admite la siguiente configuración, pero no se expone al usuario en la aplicación Configuración.

Aceleración del mouse

Este valor especifica si el movimiento del mouse producido por el panel táctil respeta el valor de aceleración del mouse del usuario tal y como devuelve SystemParametersInfo(SPI_GETMOUSE). Si el valor es 0, el movimiento del mouse siempre tiene la aceleración aplicada.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
HonorMouseAccelSetting DWORD N/D 0-1 0 Windows 10, versión 1511+

Ancho de zona del clic derecho

Esta configuración especifica el ancho relativo de la zona de clic derecho del panel táctil. Los valores válidos están comprendidos entre 0 y 100, ambos inclusive. Si no es cero, invalida la configuración del dispositivo.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
RightClickZoneWidth DWORD Porcentaje 0-100 0 Compilación 26027+ de Windows 11

Altura de zona del clic derecho

Esta configuración especifica la altura relativa del panel táctil de la zona de clic derecho del panel táctil. Los valores válidos están comprendidos entre 0 y 100, ambos inclusive. Si no es cero, invalida la configuración del dispositivo.

Valor del Registro Tipo Unidades Intervalo Valor predeterminado Disponibilidad
RightClickZoneHeight DWORD Porcentaje 0-100 0 Compilación 26027+ de Windows 11

Consulta y modificación dinámicas de la configuración

A partir de Windows 11, compilación 26027, la configuración del panel táctil del usuario se puede consultar y modificar dinámicamente a través de la API SystemParametersInfo. Por ejemplo:

// Get the user's touchpad settings.
TOUCHPAD_PARAMETERS params = {};
params.versionNumber = TOUCHPAD_PARAMETERS_LATEST_VERSION;
RETURN_IF_WIN32_BOOL_FALSE(
    ::SystemParametersInfo(SPI_GETTOUCHPADPARAMETERS, sizeof(params), &params, 0 /*fWinIni*/));

// Override the touchpad's right-click zone to have a 50% width and 33% height.
// NOTE: changing user settings should only be performed in response to explicit user intent.
params.rightClickZoneWidth = 50;
params.rightClickZoneHeight = 33;

RETURN_IF_WIN32_BOOL_FALSE(
    ::SystemParametersInfo(SPI_SETTOUCHPADPARAMETERS, sizeof(params), &params, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE));

Al igual que con cualquier llamada a SystemParametersInfo, el proceso debe ejecutarse en la cuenta del usuario para que la configuración se consulte o modifique correctamente.