다음을 통해 공유


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 기능의 속성을 지정하는 비트 플래그 집합입니다. 다음 비트 플래그 값이 정의됩니다.

의미
FKF_AVAILABLE
0x00000002
FilterKeys 기능을 사용할 수 있습니다.
FKF_CLICKON
0x00000040
키를 누르거나 수락하면 컴퓨터에서 클릭 소리가 들리게 됩니다. SlowKeys가 켜진 경우 키를 누를 때 클릭이 생성되고 키 입력이 수락될 때 다시 생성됩니다.
FKF_CONFIRMHOTKEY
0x00000008
Windows 95/98, Windows 2000: FilterKeys 기능이 핫 키를 사용하여 활성화되면 확인 대화 상자가 나타납니다.
FKF_FILTERKEYSON
0x00000001
FilterKeys 기능이 켜집니다.
FKF_HOTKEYACTIVE
0x00000004
사용자는 8초 동안 오른쪽 SHIFT 키를 누른 채 FilterKeys 기능을 켜고 끌 수 있습니다.
FKF_HOTKEYSOUND
0x00000010
이 플래그가 설정되면 사용자가 핫 키를 사용하여 FilterKeys 기능을 켜거나 끌 때 컴퓨터가 사이렌 소리를 재생합니다.
FKF_INDICATOR
0x00000020
Windows 95, Windows 2000: 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, iDelayMSeciRepeatMSec 멤버는 함께 작동하여 RepeatKeys 및 SlowKeys 기능을 제어합니다. BounceKeys가 켜진 경우(즉, iBounceMSec 이 0이 아닌 경우) RepeatKeys 및 SlowKeys 기능이 꺼집니다(즉, iWaitMSec, iDelayMSeciRepeatMSec 멤버는 모두 0이어야 함). 마찬가지로 BounceKeys가 꺼져 있는 경우(iBounceMSec 이 0인 경우), iWaitMSec, iDelayMSeciRepeatMSec은 모두 0이 아니어야 합니다.

iBounceMSec, iWaitMSec, iDelayMSeciRepeatMSec 멤버의 최대값은 20,000밀리초입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 winuser.h(Windows.h 포함)

추가 정보

접근성 구조

SystemParametersInfo