Aracılığıyla paylaş


INPUT_RECORD yapısı

Konsol giriş arabelleğindeki bir giriş olayını açıklar. Bu kayıtlar , ReadConsoleInput veya PeekConsoleInput işlevi kullanılarak giriş arabelleğinden okunabilir veya WriteConsoleInput işlevi kullanılarak giriş arabelleğine yazılabilir.

Sözdizimi

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;

Üyeler

EventType
Giriş olayının türüne ve Olay üyesinde depolanan olay kaydına ilişkin tanıtıcı.

Bu üye aşağıdaki değerlerden biri olabilir.

Değer Anlamı
FOCUS_EVENT 0x0010 Olay üyesi bir FOCUS_EVENT_RECORD yapısı içerir. Bu olaylar dahili olarak kullanılır ve yoksayılmalıdır.
KEY_EVENT 0x0001 Olay üyesi, klavye olayı hakkında bilgi içeren KEY_EVENT_RECORD bir yapı içerir.
MENU_EVENT 0x0008 Olay üyesi bir MENU_EVENT_RECORD yapısı içerir. Bu olaylar dahili olarak kullanılır ve yoksayılmalıdır.
MOUSE_EVENT 0x0002 Olayüyesi, fare hareketi veya düğmeye basma olayı hakkında bilgi içeren MOUSE_EVENT_RECORD bir yapı içerir.
WINDOW_BUFFER_SIZE_EVENT 0x0004 Olay üyesi, konsol ekranı arabelleğinin yeni boyutu hakkında bilgi içeren bir WINDOW_BUFFER_SIZE_RECORD yapısı içerir.

Etkinlik
Olay bilgileri. Bu üyenin biçimi EventType üyesi tarafından belirtilen olay türüne bağlıdır.

Örnekler

Bir örnek için bkz. Giriş Arabellek Olaylarını Okuma.

Gereksinimler

   
Desteklenen en düşük düzeydeki istemci Windows 2000 Professional [yalnızca masaüstü uygulamaları]
Desteklenen en düşük sunucu Windows 2000 Server [yalnızca masaüstü uygulamaları]
Başlık WinConTypes.h (WinCon.h aracılığıyla Windows.h'yi dahil edin)

Ayrıca bakınız

FOCUS_EVENT_RECORD

KEY_EVENT_RECORD

MENU_EVENT_RECORD

MOUSE_EVENT_RECORD

PeekConsoleInput

ReadConsoleInput

WriteConsoleInput