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:
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) |