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.

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)

Baca juga

FOCUS_EVENT_RECORD

KEY_EVENT_RECORD

MENU_EVENT_RECORD

MOUSE_EVENT_RECORD

PeekConsoleInput

ReadConsoleInput

WriteConsoleInput