Struktur FILTERKEYS (winuser.h)

Berisi informasi tentang fitur aksesibilitas FilterKeys, yang memungkinkan pengguna dengan disabilitas untuk mengatur kecepatan pengulangan keyboard (RepeatKeys), penundaan penerimaan (SlowKeys), dan bounce rate (BounceKeys).

Sintaks

typedef struct tagFILTERKEYS {
  UINT  cbSize;
  DWORD dwFlags;
  DWORD iWaitMSec;
  DWORD iDelayMSec;
  DWORD iRepeatMSec;
  DWORD iBounceMSec;
} FILTERKEYS, *LPFILTERKEYS;

Anggota

cbSize

Jenis: UINT

Menentukan ukuran struktur, dalam byte.

dwFlags

Jenis: DWORD

Sekumpulan bendera bit yang menentukan properti fitur FilterKeys. Nilai bendera bit berikut didefinisikan:

Nilai Makna
FKF_AVAILABLE
0x00000002
Fitur FilterKeys tersedia.
FKF_CLICKON
0x00000040
Komputer membuat suara klik ketika tombol ditekan atau diterima. Jika SlowKeys aktif, klik dihasilkan saat tombol ditekan dan lagi saat penekanan tombol diterima.
FKF_CONFIRMHOTKEY
0x00000008
Windows 95/98, Windows 2000: Kotak dialog konfirmasi muncul saat fitur FilterKeys diaktifkan dengan menggunakan tombol panas.
FKF_FILTERKEYSON
0x00000001
Fitur FilterKeys aktif.
FKF_HOTKEYACTIVE
0x00000004
Pengguna dapat mengaktifkan dan menonaktifkan fitur FilterKeys dengan menahan tombol RIGHT SHIFT selama delapan detik.
FKF_HOTKEYSOUND
0x00000010
Jika bendera ini diatur, komputer memutar suara sirene saat pengguna mengaktifkan atau menonaktifkan fitur FilterKeys dengan menggunakan tombol panas.
FKF_INDICATOR
0x00000020
Windows 95, Windows 2000: Indikator visual ditampilkan saat fitur FilterKeys aktif.

iWaitMSec

Jenis: DWORD

Menentukan lamanya waktu, dalam milidetik, bahwa pengguna harus menahan kunci sebelum diterima oleh komputer.

iDelayMSec

Jenis: DWORD

Menentukan lamanya waktu, dalam milidetik, bahwa pengguna harus menahan kunci sebelum mulai mengulangi.

iRepeatMSec

Jenis: DWORD

Menentukan lamanya waktu, dalam milidetik, di antara setiap pengulangan penekanan tombol.

iBounceMSec

Jenis: DWORD

Menentukan lamanya waktu, dalam milidetik, yang harus berlalu setelah melepaskan kunci sebelum komputer akan menerima penekanan berikutnya dari tombol yang sama.

Keterangan

Gunakan struktur FILTERKEYS saat memanggil fungsi SystemParametersInfo dengan parameter uiAction diatur ke nilai SPI_GETFILTERKEYS atau SPI_SETFILTERKEYS . Saat menggunakan SPI_GETFILTERKEYS, Anda harus menentukan anggota cbSize dari struktur FILTERKEYS ; fungsi SystemParametersInfo mengisi anggota yang tersisa. Tentukan semua anggota struktur saat menggunakan nilai SPI_SETFILTERKEYS .

Anggota iBounceMSec mengontrol fitur BounceKeys, dan anggota iWaitMSec, iDelayMSec, dan iRepeatMSec bekerja sama untuk mengontrol fitur RepeatKeys dan SlowKeys. Jika BounceKeys aktif (yaitu, iBounceMSec nonzero), fitur RepeatKeys dan SlowKeys nonaktif (yaitu, anggota iWaitMSec, iDelayMSec, dan iRepeatMSec semuanya harus nol). Demikian pula, jika BounceKeys nonaktif (iBounceMSec nol), iWaitMSec, iDelayMSec, dan iRepeatMSec semuanya harus nonzero.

Nilai maksimum anggota iBounceMSec, iWaitMSec, iDelayMSec, dan iRepeatMSec adalah 20.000 milidetik.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header winuser.h (termasuk Windows.h)

Lihat juga

Struktur Aksesibilitas

SystemParametersInfo