FILTERKEYS 구조체(winuser.h)
장애가 있는 사용자가 키보드 반복 속도(RepeatKeys), 수락 지연(SlowKeys) 및 바운스 속도(BounceKeys)를 설정할 수 있도록 하는 FilterKeys 접근성 기능에 대한 정보를 포함합니다.
구문
typedef struct tagFILTERKEYS {
UINT cbSize;
DWORD dwFlags;
DWORD iWaitMSec;
DWORD iDelayMSec;
DWORD iRepeatMSec;
DWORD iBounceMSec;
} FILTERKEYS, *LPFILTERKEYS;
멤버
cbSize
형식: UINT
구조체 크기를 바이트 단위로 지정합니다.
dwFlags
형식: DWORD
FilterKeys 기능의 속성을 지정하는 비트 플래그 집합입니다. 다음 비트 플래그 값이 정의됩니다.
iWaitMSec
형식: DWORD
컴퓨터에서 수락하기 전에 사용자가 키를 누른 상태로 유지해야 하는 시간(밀리초)을 지정합니다.
iDelayMSec
형식: DWORD
반복하기 전에 사용자가 키를 누른 상태로 유지해야 하는 시간(밀리초)을 지정합니다.
iRepeatMSec
형식: DWORD
키 입력의 각 반복 사이의 시간 길이(밀리초)를 지정합니다.
iBounceMSec
형식: DWORD
컴퓨터가 동일한 키의 후속 키를 수락하기 전에 키를 해제한 후 경과해야 하는 시간(밀리초)을 지정합니다.
설명
uiAction 매개 변수가 SPI_GETFILTERKEYS 또는 SPI_SETFILTERKEYS 값으로 설정된 SystemParametersInfo 함수를 호출할 때 FILTERKEYS 구조를 사용합니다. SPI_GETFILTERKEYS 사용하는 경우 FILTERKEYS 구조체의 cbSize 멤버를 지정해야 합니다. SystemParametersInfo 함수는 나머지 멤버를 채웁니다. SPI_SETFILTERKEYS 값을 사용할 때 모든 구조체 멤버를 지정합니다.
iBounceMSec 멤버는 BounceKeys 기능을 제어하고 iWaitMSec, iDelayMSec 및 iRepeatMSec 멤버는 함께 작동하여 RepeatKeys 및 SlowKeys 기능을 제어합니다. BounceKeys가 켜진 경우(즉, iBounceMSec 이 0이 아닌 경우) RepeatKeys 및 SlowKeys 기능이 꺼집니다(즉, iWaitMSec, iDelayMSec 및 iRepeatMSec 멤버는 모두 0이어야 함). 마찬가지로 BounceKeys가 꺼져 있는 경우(iBounceMSec 이 0인 경우), iWaitMSec, iDelayMSec 및 iRepeatMSec은 모두 0이 아니어야 합니다.
iBounceMSec, iWaitMSec, iDelayMSec 및 iRepeatMSec 멤버의 최대값은 20,000밀리초입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | winuser.h(Windows.h 포함) |