Condividi tramite


Pc touchpad legacy Impostazioni consenso esplicito (touchpad-legacy-touchpad-pc-settings-opt-in)

Questo argomento descrive come i dispositivi che non sono touchpad di Precisione Windows possono acconsentire esplicitamente a varie impostazioni esposte in Windows 8.1 per fornire una soluzione posta in arrivo semplice e facile da esplorare per gestire le impostazioni più comuni del touchpad.

PC Impostazioni in Windows 8.1 espone le quattro impostazioni seguenti per i touchpad di precisione di Windows:

  • Abilitazione/disabilitazione
  • Attivazione/disabilitazione del movimento edge
  • Direzione di scorrimento normale/invertita
  • Livello di prevenzione accidentale dell'attivazione della posta in arrivo

Le applicazioni helper touchpad legacy possono acconsentire esplicitamente all'impostazione di abilitazione/disabilitazione e, facoltativamente, le impostazioni di abilitazione/disattivazione/disattivazione e scorrimento della direzione di scorrimento.

Requisiti di consenso esplicito

  1. Per partecipare al programma di consenso esplicito, un applet touchpad deve essere in grado di attivare/disabilitare l'impostazione del touchpad.
  2. Il programma di consenso esplicito richiede l'impostazione di un valore del Registro di sistema e l'utilizzo delle modifiche del Registro di sistema in fase di esecuzione per modificare il comportamento del touchpad. Questo meccanismo è disponibile solo per le applicazioni helper in modalità utente associate ai touchpad legacy e pertanto non è supportato nelle piattaforme WoA (Windows on Arm).
  3. Questo programma di consenso esplicito è destinato in modo specifico ai sistemi clamshell e convertibile e non è supportato nei sistemi slate che forniscono un dock esterno con un touchpad legacy, perché questi sistemi possono cambiare accessori che possono avere livelli di funzionalità diversi.

Meccanismo di consenso esplicito

Per specificare le impostazioni che un touchpad applet può utilizzare tramite il programma di consenso esplicito, è necessario specificare una DWORD nella chiave del Registro di sistema seguente, con la stringa del nome uguale alla stringa HWID per il dispositivo per cui acconsente esplicitamente. Questo consenso esplicito è globale; ovvero, tutti gli utenti vedranno le impostazioni di consenso esplicito come disponibili nell'applet delle impostazioni moderne.

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyControllato\

Il valore di tale DWORD specifica quali impostazioni devono essere utilizzate dall'applet sotto forma di maschera di bit.

Impostazione Valore Obbligatorio/Facoltativo
Abilitazione/Disabilitazione 0x00000001 Obbligatorio
Abilitazione/disabilitazione di Edgy 0x00000002 Facoltativo
Direzione di scorrimento 0x00000004 Facoltativo

Ad esempio, per un dispositivo con HWID (ACPI\MSFT0001) per acconsentire esplicitamente solo all'abilitazione/disabilitazione e alla direzione di scorrimento, verrà creata una DWORD come indicato di seguito:

ACPI\MSFT0001 0x00000005

Se un touchpad moderno con HWID (HID\VID_045E&PID_003F&REV_03FF) desiderasse acconsentire esplicitamente a tutte le impostazioni, creerebbe una DWORD come indicato di seguito:

HID\VID_045E&PID_003F&REV_03FF 0x00000007

Nota Se si importa o si esporta dal Registro di sistema, "\" verrà duplicato come "\\" perché si tratta di un carattere di delimitazione. Se si incolla usando l'editor del Registro di sistema, ignorare il delimitatore aggiuntivo.

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

Per altre informazioni, vedere ID hardware HIDClass per le raccolte di livello superiore.

Impostazioni modificare il consumo

Anche se l'applicazione helper touchpad è globale, le impostazioni stesse vengono personalizzate in base all'utente. Per utilizzare le modifiche alle impostazioni, l'applicazione helper deve registrarsi per le notifiche di modifica del Registro di sistema associate alla chiave seguente e alle relative sottochiavi e agire su tali modifiche.

Se non è presente alcun utente connesso, è consigliabile usare le impostazioni predefinite in modo che il touchpad sia abilitato e che la direzione di scorrimento sia normale (non invertita).

HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad

A tale scopo, usare la funzione RegNotifyChangeKey() e specificare il parametro bWatchSubtree come TRUE.

Ogni volta che un'impostazione del touchpad viene modificata dall'utente tramite le impostazioni del PC posta in arrivo, l'handle di evento specificato dalla chiamata a RegNotifyChangeKey() viene usato per notificare al chiamante.

Quando si verifica tale evento, l'applet del touchpad leggerà ognuno dei valori seguenti in base al valore di consenso esplicito specificato.

HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\Status\

Impostazione Nome Type Valori
Abilitazione/Disabilitazione Attivata DWORD

0 – Disabilitato

Non-0 - Abilitato

HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\

Impostazione Nome Type Valori
Abilitazione/disabilitazione di Edgy EnableEdgy DWORD

0 – Disabilitato

Non-0 - Abilitato

Direzione di scorrimento ScrollDirection DWORD

0 – Standard

Non-0 - Inverso

Nota I valori denominati nelle tabelle precedenti devono essere letti e mai sovrascritti dall'entità di consenso esplicito. Vedere la sezione seguente sui pannelli di controllo touchpad di terze parti.

Pannelli di controllo touchpad di terze parti

Qualsiasi impostazione del touchpad che è stata esplicitamente attivata dall'applicazione helper può essere visualizzata da un pannello di controllo di terze parti. Tuttavia, per garantire coerenza e sincronizzazione con l'interfaccia utente delle impostazioni della posta in arrivo, la visualizzazione non deve essere modificabile. Tutti i tasti di scelta rapida personalizzati usati per modificare le impostazioni (ad esempio, abilitare/disabilitare) devono essere non funzionali se influiscono su qualsiasi impostazione di consenso esplicito. Windows fornisce un tasto di scelta rapida nella cartella posta in arrivo per abilitare/disabilitare il controllo (CTRL+WIN+F24), che un OEM può supportare .

Disinstalla

Se l'applicazione helper touchpad che gestisce le modifiche delle impostazioni viene disinstallata, la procedura di disinstallazione deve rimuovere il consenso esplicito specificato in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\LegacyControl\.