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
- Per partecipare al programma di consenso esplicito, un applet touchpad deve essere in grado di attivare/disabilitare l'impostazione del touchpad.
- 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).
- 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\.