TOUCHPAD_PARAMETERS 구조체(winuser.h)
중요
일부 정보는 상업적으로 출시되기 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
검색된 모든 터치 패드와 관련된 사용자 터치 패드 설정 및 시스템 정보를 포함합니다.
참고
"터치 패드"라는 용어는 정밀 터치 패드를 나타냅니다. "레거시 터치패드"라는 용어는 Windows에 마우스로 자신을 보고하는 이전 세대 터치패드를 나타냅니다.
구문
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;
멤버
versionNumber
구조체의 버전입니다.
호출자는 최신 버전을 사용하거나 특정 버전()을 사용하려면 TOUCHPAD_PARAMETERS_VERSION_[#]을 TOUCHPAD_PARAMETERS_LATEST_VERSION 설정해야 합니다. 읽기 및 쓰기 설정을 모두 사용할 때 버전을 지정해야 합니다.
참고
TOUCHPAD_PARAMETERS_VERSION_1 현재 정의된 유일한 특정 버전의 TOUCHPAD_PARAMETERS_VERSION_[#]입니다.
maxSupportedContacts
감지된 모든 터치패드 중에서 최대 동시 접점 수(가장 많이 지원하는 터치 패드의 경우)입니다. 1
legacyTouchpadFeatures
검색된 레거시 터치패드에서 보고한 지원되는 기능입니다. 레거시 터치패드가 검색되지 않거나 레거시 터치패드가 SPI_SETTOUCHPADPARAMETERS 통해 구성을 지원하지 않는 경우 LEGACY_TOUCHPAD_FEATURE_NONE. 1
touchpadPresent
정밀 터치패드가 검색됩니다. 1
legacyTouchpadPresent
레거시 터치패드가 검색됩니다. 1
externalMousePresent
외부 마우스가 검색됩니다. 마우스가 외부로 간주되지 않도록 하는 방법에 대한 자세한 내용은 정밀 터치패드 튜닝을 참조하세요(이 상태 필드의 목적 및 allowActiveWhenMousePresent 설정의 동작을 위해).1
touchpadEnabled
터치 패드 입력을 사용할 수 있습니다. 1
touchpadActive
터치 패드 입력이 활성화되어 있습니다. 활성화된 경우 활성화되며 외부 마우스가 검색되지 않았거나 외부 마우스가 있음에도 불구하고 활성 상태를 유지하도록 터치 패드 입력이 구성되었습니다. 이 필드는 터치 패드가 적극적으로 입력을 생성하는지 여부를 나타내지 않습니다. 1
feedbackSupported
감지된 터치 패드는 촉각 피드백을 지원합니다. 1
clickForceSupported
감지된 터치 패드는 촉각 클릭 힘을 지원합니다. 1
Reserved1
allowActiveWhenMousePresent
외부 마우스가 감지되면 터치 패드 입력이 활성 상태로 유지될 수 있습니다. 비활성 상태인 경우 터치 패드에서 생성된 모든 입력은 무시됩니다. 2
feedbackEnabled
촉각 피드백은 지원되는 경우 터치 패드에서 사용하도록 설정됩니다. 2
tapEnabled
한 손가락 탭을 사용할 수 있습니다. 2
tapAndDragEnabled
탭 및 끌기를 사용할 수 있습니다. 2
twoFingerTapEnabled
두 손가락 탭을 사용할 수 있습니다. 2
rightClickZoneEnabled
터치 패드의 오른쪽 아래 모서리를 누르면 왼쪽 클릭 대신 오른쪽 클릭이 발생합니다. 2
사용자가 마우스 왼쪽 및 오른쪽 단추(GetSystemMetrics(SM_SWAPBUTTON) 를 교환한 경우 오른쪽 클릭 영역은 터치 패드의 왼쪽 아래 모서리에 가로로 미러링됩니다.
mouseAccelSettingHonored
터치 패드에서 생성된 마우스 동작은 사용자의 마우스 가속 설정( SystemParametersInfo(SPI_GETMOUSE)으로 지정됨)을 적용합니다. false이면 마우스 동작에 항상 가속이 적용됩니다. 2
panEnabled
두 손가락 이동이 사용하도록 설정됩니다. 2
zoomEnabled
두 손가락 확대/축소를 사용할 수 있습니다. 2
scrollDirectionReversed
두 손가락으로 이동한 상태에서 내용이 스크롤되는 방향이 반대로 바뀝니다. 기본적으로 터치 패드에서 접촉의 위쪽 동작으로 인해 콘텐츠가 아래쪽으로 스크롤되는 반면, 연락처의 왼쪽 동작으로 인해 콘텐츠가 오른쪽으로 스크롤됩니다. 2
Reserved2
sensitivityLevel
터치 패드 민감도 수준입니다. 터치 패드가 민감할수록 키보드 작업 후에 마우스 입력 생성을 덜 억제합니다( TOUCHPAD_SENSITIVITY_LEVEL 열거형 참조). 2
cursorSpeed
터치 패드에서 생성된 마우스 동작이 커서를 이동하는 속도입니다. 유효한 값은 1-20(포함)입니다. 2
feedbackIntensity
터치 패드 햅틱 피드백의 상대적 강도(지원되는 경우)입니다. 유효한 값은 0-100(포함)입니다. 2
clickForceSensitivity
터치 패드의 햅틱 클릭 감지의 상대적 민감도입니다(지원되는 경우). 유효한 값은 0-100(포함)입니다. 2
rightClickZoneWidth
터치 패드 오른쪽 클릭 영역의 상대 너비입니다. 유효한 값은 0-100(포함)입니다. 0이 아닌 경우 이 값은 디바이스 구성을 재정의합니다. 2
rightClickZoneHeight
터치 패드 오른쪽 클릭 영역의 상대 높이입니다. 유효한 값은 0-100(포함)입니다. 0이 아닌 경우 이 값은 디바이스 구성을 재정의합니다. 2
설명
모든 필드는 "레거시 터치패드"를 지정하거나 레거시TouchpadFeatures 필드에 표시된 대로 레거시 터치패드에서 지원되는 필드를 제외하고 정밀 터치패드에만 적용됩니다.
1 현재 디바이스에 적용할 수 있는 사용자 설정을 알리는 데 사용할 수 있는 시스템 정보를 나타냅니다. SPI_SETTOUCHPADPARAMETERS 사용하여 SystemParametersInfo(A/W)를 호출할 때 무시됩니다.
2 사용자 설정을 나타냅니다. 이러한 필드를 수정하면 SPI_SETTOUCHPADPARAMETERS 사용하여 SystemParametersInfo(A/W)를 호출할 때 사용자의 설정이 변경됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 버전 24H2 [데스크톱 앱만 해당] |
지원되는 최소 서버 | 지원되는 버전 없음 |
머리글 | winuser.h(Windows.h 포함) |
추가 정보
TOUCHPAD_SENSITIVITY_LEVEL 열거형, LEGACY_TOUCHPAD_FEATURES 열거형