TOUCHPAD_PARAMETERS struttura (winuser.h)
Importante
Alcune informazioni si riferiscono a un prodotto di versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene le impostazioni del touchpad utente e le informazioni di sistema correlate a tutti i touchpad rilevati.
Nota
Il termine "touchpad" fa riferimento a Touchpad precisione. Il termine "touchpad legacy" si riferisce ai touchpad di vecchia generazione che segnalano se stessi a Windows come mouse.
Sintassi
typedef struct TOUCHPAD_PARAMETERS {
UINT versionNumber;
UINT maxSupportedContacts;
LEGACY_TOUCHPAD_FEATURES legacyTouchpadFeatures;
BOOL touchpadPresent : 1;
BOOL legacyTouchpadPresent : 1;
BOOL externalMousePresent : 1;
BOOL touchpadEnabled : 1;
BOOL touchpadActive : 1;
BOOL feedbackSupported : 1;
BOOL clickForceSupported : 1;
BOOL Reserved1 : 25;
BOOL allowActiveWhenMousePresent : 1;
BOOL feedbackEnabled : 1;
BOOL tapEnabled : 1;
BOOL tapAndDragEnabled : 1;
BOOL twoFingerTapEnabled : 1;
BOOL rightClickZoneEnabled : 1;
BOOL mouseAccelSettingHonored : 1;
BOOL panEnabled : 1;
BOOL zoomEnabled : 1;
BOOL scrollDirectionReversed : 1;
BOOL Reserved2 : 22;
TOUCHPAD_SENSITIVITY_LEVEL sensitivityLevel;
UINT cursorSpeed;
UINT feedbackIntensity;
UINT clickForceSensitivity;
UINT rightClickZoneWidth;
UINT rightClickZoneHeight;
} TOUCHPAD_PARAMETERS, *PTOUCH_PAD_PARAMETERS, TOUCHPAD_PARAMETERS_V1, *PTOUCHPAD_PARAMETERS_V1;
Members
versionNumber
Versione dello struct.
Il chiamante deve impostare su TOUCHPAD_PARAMETERS_LATEST_VERSION per usare la versione più recente oppure per TOUCHPAD_PARAMETERS_VERSION_[#] per usare una versione specifica (). La versione deve essere specificata durante la lettura e la scrittura delle impostazioni.
Nota
TOUCHPAD_PARAMETERS_VERSION_1 è l'unica versione specifica di TOUCHPAD_PARAMETERS_VERSION_[#] attualmente definita.
maxSupportedContacts
Numero massimo di contatti simultanei (per il touchpad che supporta la maggior parte) tra tutti i touchpad rilevati. 1
legacyTouchpadFeatures
Le funzionalità supportate segnalate dai touchpad legacy rilevati. Questo sarà LEGACY_TOUCHPAD_FEATURE_NONE se non vengono rilevati touchpad legacy o se i touchpad legacy non supportano la configurazione tramite SPI_SETTOUCHPADPARAMETERS. 1
touchpadPresent
Viene rilevato un Touchpad di precisione. 1
legacyTouchpadPresent
Viene rilevato un touchpad legacy. 1
externalMousePresent
Viene rilevato un mouse esterno. Vedere Ottimizzazione del touchpad di precisione per informazioni sull'esenzione di un mouse da considerare come esterna (a scopo di questo campo di stato e comportamento dell'impostazione allowActiveWhenMousePresent ). 1
touchpadEnabled
L'input del touchpad è abilitato. 1
touchpadActive
L'input touchpad è attivo. È attivo se è abilitato e non è stato rilevato alcun mouse esterno o l'input del touchpad è stato configurato per rimanere attivo nonostante la presenza di un mouse esterno. Questo campo non indica se un touchpad produce attivamente input. 1
feedbackSupported
Un touchpad rilevato supporta il feedback aptico. 1
clickForceSupported
Un touchpad rilevato supporta la forza di clic aptico. 1
Reserved1
allowActiveWhenMousePresent
L'input del touchpad può rimanere attivo se viene rilevato un mouse esterno. Quando inattivo, qualsiasi input prodotto da un touchpad viene ignorato. 2
feedbackEnabled
Il feedback aptico è abilitato nei touchpad se supportato. 2
tapEnabled
I tocco a dito singolo sono abilitati. 2
tapAndDragEnabled
Il tocco e il trascinamento sono abilitati. 2
twoFingerTapEnabled
Il tocco a due dita è abilitato. 2
rightClickZoneEnabled
Premendo l'angolo in basso a destra del touchpad viene restituito un clic con il pulsante destro del mouse anziché un clic a sinistra. 2
Se l'utente ha scambiato i pulsanti sinistro e destro del mouse (GetSystemMetrics(SM_SWAPBUTTON) è true), la zona di clic con il pulsante destro del mouse viene mirrorata orizzontalmente nell'angolo inferiore sinistro del touchpad.
mouseAccelSettingHonored
Il movimento del mouse prodotto dal touchpad rispetta l'impostazione di accelerazione del mouse dell'utente (specificata da SystemParametersInfo(SPI_GETMOUSE)). Se false, il movimento del mouse ha sempre l'accelerazione applicata. 2
panEnabled
La panoramica a due dita è abilitata. 2
zoomEnabled
Lo zoom a due dita è abilitato. 2
scrollDirectionReversed
Il contenuto di direzione scorre con panoramica a due dita viene invertito. Per impostazione predefinita, il movimento verso l'alto dei contatti sul touchpad comporta lo scorrimento del contenuto verso il basso mentre il movimento sinistro dei contatti comporta lo scorrimento del contenuto verso destra. 2
Reserved2
sensitivityLevel
Livello di riservatezza del touchpad. Più sensibile al touchpad, la minore eliminazione della generazione di input del mouse si verifica dopo l'attività della tastiera (vedere TOUCHPAD_SENSITIVITY_LEVEL enumerazione). 2
cursorSpeed
Frequenza in cui il movimento del mouse prodotto dal touchpad sposta il cursore. I valori validi sono compresi tra 1 e 20. 2
feedbackIntensity
L'intensità relativa del feedback aptico del touchpad (se supportato). I valori validi sono compresi tra 0 e 100. 2
clickForceSensitivity
La riservatezza relativa del rilevamento del clic aptico del touchpad (se supportato). I valori validi sono compresi tra 0 e 100. 2
rightClickZoneWidth
La larghezza relativa del touchpad fare clic con il pulsante destro del mouse sulla zona. I valori validi sono compresi tra 0 e 100. Se non zero, questo valore esegue l'override della configurazione del dispositivo. 2
rightClickZoneHeight
Altezza relativa del touchpad con il pulsante destro del mouse sulla zona. I valori validi sono compresi tra 0 e 100. Se non zero, questo valore esegue l'override della configurazione del dispositivo. 2
Commenti
Tutti i campi si applicano solo ai Touchpad precisione, ad eccezione dei campi che specificano "touchpad legacy" o sono supportati dal touchpad legacy, come indicato dal campo legacyTouchpadFeatures .
1 Rappresenta le informazioni di sistema che possono essere usate per informare quali impostazioni utente sono applicabili al dispositivo corrente. Vengono ignorati quando si chiama SystemParametersInfo (A/W) con SPI_SETTOUCHPADPARAMETERS.
2 Rappresenta le impostazioni utente. Le modifiche a questi campi comportano la modifica delle impostazioni dell'utente quando si chiama SystemParametersInfo (A/W) con SPI_SETTOUCHPADPARAMETERS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11, versione 24H2 [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Intestazione | winuser.h (include Windows.h) |
Vedi anche
enumerazione TOUCHPAD_SENSITIVITY_LEVEL, enumerazione LEGACY_TOUCHPAD_FEATURES