Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

INPUT_RECORD

[struktura] Określa zdarzenie wejściowe w buforze wejściowym konsoli.

Składnia

C/C++
#include <windows.h>

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;

Pola struktury

PoleOpis
EventTypeUchwyt do typu zdarzenia wejściowego i rekordu wejściowego przechowywanego w polu Event. Wartość tego pola może być jedną z poniższych stałych:
NazwaWartośćStruktura w polu EventRodzaj zdarzenia
FOCUS_EVENT0x0010FOCUS_EVENT_RECORDniskopoziomowe (powinny zostać zignorowane)
KEY_EVENT0x0001KEY_EVENT_RECORDklawiatura
MENU_EVENT0x0008MENU_EVENT_RECORDniskopoziomowe (powinny zostać zignorowane)
MOUSE_EVENT0x0002MOUSE_EVENT_RECORDmysz
WINDOW_BUFFER_SIZE_EVENT0x0004WINDOW_BUFFER_SIZE_RECORDnowy rozmiar bufora ekranu konsoli
EventInformacje o zdarzeniu. Format tego pola zależy od zdarzenia określanego przez pole EventType.

Dodatkowe informacje

Takie dane mogą być odczytane z bufora wejściowego za pomocą funkcji » WinAPIReadConsoleInput lub » WinAPIPeekConsoleInput lub zapisane do bufora wejściowego przez funkcję » WinAPIWriteConsoleInput

Wymagania

Minimalny system klientaWindows 2000 Professional (tylko aplikacje biurowe).
Minimalny system serweraWindows 2000 Server (tylko aplikacje biurowe).
NagłówekWincon.h (dołącza Windows.h)

Linki zewnętrzne