Megosztás:


CONSOLE_READCONSOLE_CONTROL szerkezet

A konzol olvasási műveletének adatait tartalmazza.

Szemantika

typedef struct _CONSOLE_READCONSOLE_CONTROL {
  ULONG nLength;
  ULONG nInitialChars;
  ULONG dwCtrlWakeupMask;
  ULONG dwControlKeyState;
} CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL;

Tagok

nHossz
A szerkezet mérete. A tag beállítása a következőre sizeof(CONSOLE_READCONSOLE_CONTROL): .

nInitialChars
A ReadConsole függvénynek átadott pufferben az újonnan beolvasott bemenet írása előtt kihagyandó (és így megőrizendő) karakterek száma. Ennek az értéknek kisebbnek kell lennie, mint a ReadConsole függvény nNumberOfCharsToRead paramétere.

dwCtrlWakeupMask
Maszk, amely megadja, hogy mely vezérlőkarakterek között 0x00 , és 0x1F hogy az olvasás befejeződött- e. Minden bit egy olyan karakternek felel meg, amelynek a legkisebb jelentős bitje 0x00 vagy NUL a legnagyobb bit felel meg vagy USannak felel meg0x1F. Több bit (vezérlőkarakterek) is megadható.

dwControlKeyState
A vezérlőkulcsok állapota. Ez a tag az alábbi értékek közül egy vagy több lehet.

Érték Értelmezés
CAPSLOCK_ON 0x0080 A CAPS LOCK fény be van kapcsolva.
ENHANCED_KEY 0x0100 A kulcs továbbfejlesztett. Lásd a megjegyzéseket.
LEFT_ALT_PRESSED 0x0002 A bal OLDALI ALT billentyű lenyomva van.
LEFT_CTRL_PRESSED 0x0008 A bal OLDALI CTRL billentyű lenyomva van.
NUMLOCK_ON 0x0020 A NUM LOCK fény be van kapcsolva.
RIGHT_ALT_PRESSED 0x0001 A jobb OLDALI ALT billentyű lenyomva van.
RIGHT_CTRL_PRESSED 0x0004 A jobb OLDALI CTRL billentyű lenyomva van.
SCROLLLOCK_ON 0x0040 A SCROLL LOCK fény be van kapcsolva.
SHIFT_PRESSED 0x0010 A SHIFT billentyű lenyomva van.

Követelmények

   
Minimálisan támogatott ügyfél Windows Vista [csak asztali alkalmazások]
Minimálisan támogatott kiszolgáló Windows Server 2008 [csak asztali alkalmazások]
Header ConsoleApi.h (a WinCon.h-n keresztül, a Windows.h-t is belefoglalva)

Lásd még

ReadConsole