Struktur INPUT (winuser.h)

Digunakan oleh SendInput untuk menyimpan informasi untuk mensintesis peristiwa input seperti penekanan tombol, gerakan mouse, dan klik mouse.

Sintaks

typedef struct tagINPUT {
  DWORD type;
  union {
    MOUSEINPUT    mi;
    KEYBDINPUT    ki;
    HARDWAREINPUT hi;
  } DUMMYUNIONNAME;
} INPUT, *PINPUT, *LPINPUT;

Anggota

type

Jenis: DWORD

Jenis peristiwa input. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
INPUT_MOUSE
0
Peristiwa ini adalah peristiwa mouse. Gunakan struktur mi dari serikat.
INPUT_KEYBOARD
1
Peristiwa ini adalah peristiwa keyboard. Gunakan struktur ki dari serikat.
INPUT_HARDWARE
2
Peristiwa ini adalah peristiwa perangkat keras. Gunakan struktur hi dari serikat.

DUMMYUNIONNAME

DUMMYUNIONNAME.mi

Jenis: MOUSEINPUT

Informasi tentang peristiwa mouse yang disimulasikan.

DUMMYUNIONNAME.ki

Jenis: KEYBDINPUT

Informasi tentang peristiwa keyboard yang disimulasikan.

DUMMYUNIONNAME.hi

Jenis: HARDWAREINPUT

Informasi tentang peristiwa perangkat keras yang disimulasikan.

Keterangan

INPUT_KEYBOARD mendukung metode input nonkeyboard, seperti pengenalan tulisan tangan atau pengenalan suara, seolah-olah itu adalah input teks dengan menggunakan bendera KEYEVENTF_UNICODE . Untuk informasi selengkapnya, lihat bagian keterangan dari KEYBDINPUT.

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

Konseptual

GetMessageExtraInfo

HARDWAREINPUT

KEYBDINPUT

Keyboard Input

MOUSEINPUT

Referensi

SendInput

keybd_event

mouse_event