struktur INPUT_RECORD
Menjelaskan peristiwa input di buffer input konsol. Rekaman ini dapat dibaca dari buffer input dengan menggunakan fungsi ReadConsoleInput atau PeekConsoleInput, atau ditulis ke buffer input dengan menggunakan fungsi WriteConsoleInput.
Sintaks
typedef struct _INPUT_RECORD {
WORD EventType;
union {
KEY_EVENT_RECORD KeyEvent;
MOUSE_EVENT_RECORD MouseEvent;
WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent;
MENU_EVENT_RECORD MenuEvent;
FOCUS_EVENT_RECORD FocusEvent;
} Event;
} INPUT_RECORD;
Anggota
EventType
Handel ke jenis peristiwa input dan rekaman peristiwa yang disimpan di anggota Peristiwa .
Anggota ini bisa menjadi salah satu nilai berikut.
Value | Makna |
---|---|
0x0010 FOCUS_EVENT | Anggota Peristiwa berisi struktur FOCUS_EVENT_RECORD . Peristiwa ini digunakan secara internal dan harus diabaikan. |
0x0001 KEY_EVENT | Anggota Peristiwa berisi struktur KEY_EVENT_RECORD dengan informasi tentang peristiwa keyboard. |
0x0008 MENU_EVENT | Anggota Peristiwa berisi struktur MENU_EVENT_RECORD . Peristiwa ini digunakan secara internal dan harus diabaikan. |
0x0002 MOUSE_EVENT | Anggota Peristiwa berisi struktur MOUSE_EVENT_RECORD dengan informasi tentang gerakan mouse atau peristiwa penekanan tombol. |
0x0004 WINDOW_BUFFER_SIZE_EVENT | Anggota Peristiwa berisi struktur WINDOW_BUFFER_SIZE_RECORD dengan informasi tentang ukuran baru buffer layar konsol. |
Kejadian
Informasi peristiwa. Format anggota ini tergantung pada jenis peristiwa yang ditentukan oleh anggota EventType .
Contoh
Misalnya, lihat Membaca Peristiwa Buffer Input.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | WinConTypes.h (melalui WinCon.h, termasuk Windows.h) |