Bagikan melalui


Struktur STICKYKEYS (winuser.h)

Berisi informasi tentang fitur aksesibilitas StickyKeys. Saat fitur StickyKeys menyala, pengguna dapat menekan tombol pengubah (SHIFT, CTRL, atau ALT) lalu tombol lain secara berurutan daripada pada saat yang sama, untuk memasukkan karakter yang digeser (diubah) dan kombinasi tombol lainnya. Menekan tombol pengubah setelah mengaitkan tombol ke bawah hingga pengguna menekan tombol non-pengubah atau mengklik tombol mouse. Menekan tombol pengubah dua kali mengunci tombol hingga pengguna menekan tombol untuk ketiga kalinya.

Sintaks

typedef struct tagSTICKYKEYS {
  UINT  cbSize;
  DWORD dwFlags;
} STICKYKEYS, *LPSTICKYKEYS;

Anggota

cbSize

Jenis: DWORD

Menentukan ukuran, dalam byte, dari struktur ini.

dwFlags

Jenis: DWORD

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

Nilai Makna
SKF_AUDIBLEFEEDBACK
0x00000040
Jika bendera ini diatur, sistem memutar suara saat pengguna mengaitkan, mengunci, atau melepaskan tombol pengubah menggunakan fitur StickyKeys.
SKF_AVAILABLE
0x00000002
Jika bendera ini diatur, fitur StickyKeys tersedia.
SKF_CONFIRMHOTKEY
0x00000008
Windows 95/98, Windows 2000: Dialog konfirmasi muncul saat fitur StickyKeys diaktifkan dengan menggunakan tombol panas.
SKF_HOTKEYACTIVE
0x00000004
Jika bendera ini diatur, pengguna dapat mengaktifkan dan menonaktifkan fitur StickyKeys dengan menekan tombol SHIFT lima kali.
SKF_HOTKEYSOUND
0x00000010
Jika bendera ini diatur, sistem memutar suara sirene saat pengguna mengaktifkan atau menonaktifkan fitur StickyKeys dengan menggunakan tombol panas.
SKF_INDICATOR
0x00000020
Windows 95/98, Windows 2000: Indikator visual harus ditampilkan saat fitur StickyKeys aktif.
SKF_STICKYKEYSON
0x00000001
Jika bendera ini diatur, fitur StickyKeys aktif.
SKF_TRISTATE
0x00000080
Jika bendera ini diatur, menekan tombol pengubah dua kali berturut-turut mengunci tombol hingga pengguna menekannya untuk ketiga kalinya.
SKF_TWOKEYSOFF
0x00000100
Jika bendera ini diatur, merilis tombol pengubah yang telah ditekan dalam kombinasi dengan tombol lain akan menonaktifkan fitur StickyKeys.
SKF_LALTLATCHED
0x10000000
Windows 98, Windows 2000: Kunci ALT kiri dikaitkan.
SKF_LCTLLATCHED
0x04000000
Windows 98, Windows 2000: Tombol CTRL kiri dikaitkan.
SKF_LSHIFTLATCHED
0x01000000
Windows 98, Windows 2000: Tombol SHIFT kiri dikaitkan.
SKF_RALTLATCHED
0x20000000
Windows 98, Windows 2000: Kunci ALT kanan dikaitkan.
SKF_RCTLLATCHED
0x08000000
Windows 98, Windows 2000: Tombol CTRL kanan dikaitkan.
SKF_RSHIFTLATCHED
0x02000000
Windows 98, Windows 2000: Tombol SHIFT kanan dikaitkan.
SKF_LALTLOCKED
0x00100000
Windows 98, Windows 2000: Kunci ALT kiri dikunci.
SKF_LCTLLOCKED
0x00040000
Windows 98, Windows 2000: Tombol CTRL kiri dikunci.
SKF_LSHIFTLOCKED
0x00010000
Windows 98, Windows 2000: Tombol SHIFT kiri terkunci.
SKF_RALTLOCKED
0x00200000
Windows 98, Windows 2000: Kunci ALT kanan dikunci.
SKF_RCTLLOCKED
0x00080000
Windows 98, Windows 2000: Tombol CTRL kanan dikunci.
SKF_RSHIFTLOCKED
0x00020000
Windows 98, Windows 2000: Tombol SHIFT kanan terkunci.
SKF_LWINLATCHED
0x40000000
Windows 98, Windows 2000: Kunci Windows kiri dikaitkan.
SKF_RWINLATCHED
0x80000000
Windows 98, Windows 2000: Kunci Windows kanan dikaitkan.
SKF_LWINLOCKED
0x00400000
Windows 98, Windows 2000: Kunci Windows kiri dikunci.
SKF_RWINLOCKED
0x00800000
Windows 98, Windows 2000: Kunci Windows kanan dikunci.

Keterangan

Aplikasi menggunakan struktur STICKYKEYS saat memanggil fungsi SystemParametersInfo dengan parameter uiAction diatur ke SPI_GETSTICKYKEYS atau SPI_SETSTICKYKEYS. Saat menggunakan SPI_GETSTICKYKEYS, Anda harus menentukan anggota cbSize dari struktur STICKYKEYS ; fungsi SystemParametersInfo mengisi anggota yang tersisa. Anda harus menentukan semua anggota struktur saat menggunakan nilai SPI_SETSTICKYKEYS .

Jika Anda memanggil SystemParametersInfo dengan nilai SPI_SETSTICKYKEYS , bendera berikut diabaikan:

  • SKF_LALTLATCHED
  • SKF_LCTLLATCHED
  • SKF_LSHIFTLATCHED
  • SKF_RALTLATCHED
  • SKF_RCTLLATCHED
  • SKF_RSHIFTLATCHED
  • SKF_LALTLOCKED
  • SKF_LCTLLOCKED
  • SKF_LSHIFTLOCKED
  • SKF_RALTLOCKED
  • SKF_RCTLLOCKED
  • SKF_RSHIFTLOCKED

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 (sertakan Windows.h)

Lihat juga

Struktur Aksesibilitas

SystemParametersInfo