Bagikan melalui


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 .

Sintaksis

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.

Nilai 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.
MENU_EVENT 0x0008 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.

Event
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]
Kepala Halaman WinConTypes.h (melalui WinCon.h, termasuk Windows.h)

Lihat juga

FOCUS_EVENT_RECORD

KEY_EVENT_RECORD

MENU_EVENT_RECORD

MOUSE_EVENT_RECORD

PeekConsoleInput

ReadConsoleInput

WriteConsoleInput