Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Obsahuje informace o operaci čtení konzoly.
Syntaxe
typedef struct _CONSOLE_READCONSOLE_CONTROL {
ULONG nLength;
ULONG nInitialChars;
ULONG dwCtrlWakeupMask;
ULONG dwControlKeyState;
} CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL;
Členové
nDélka
Velikost struktury. Nastavte tohoto člena na sizeof(CONSOLE_READCONSOLE_CONTROL)hodnotu .
nInitialChars
Počet znaků, které se mají přeskočit (a tím zachovat) před zápisem nově přečteného vstupu do vyrovnávací paměti předané funkci ReadConsole . Tato hodnota musí být menší než nNumberOfCharsToRead parametr Funkce ReadConsole .
dwCtrlWakeupMask
Maska určující, mezi kterými řídicími znaky 0x00 a 0x1F které by se měly použít k signálu, že je čtení dokončené. Každý bit odpovídá znaku s nejméně významným bitem, který 0x00 odpovídá nebo NUL a nejvýznamnější bit odpovídající 0x1F znaku nebo US. Je možné zadat více bitů (řídicí znaky).
dwControlKeyState
Stav řídicích kláves. Tento člen může být jedna nebo více následujících hodnot.
| Hodnota | Význam |
|---|---|
| CAPSLOCK_ON 0x0080 | Světlo CAPS LOCK je zapnuté. |
| ENHANCED_KEY 0x0100 | Klíč je vylepšený. Viz poznámky. |
| LEFT_ALT_PRESSED 0x0002 | Levá klávesa ALT se stiskne. |
| LEFT_CTRL_PRESSED 0x0008 | Levá klávesa CTRL se stiskne. |
| NUMLOCK_ON 0x0020 | Světlo NUM LOCK je zapnuté. |
| RIGHT_ALT_PRESSED 0x0001 | Stisknete pravou klávesu ALT. |
| RIGHT_CTRL_PRESSED 0x0004 | Stisknete pravou klávesu CTRL. |
| SCROLLLOCK_ON 0x0040 | Světlo SCROLL LOCK je zapnuté. |
| SHIFT_PRESSED 0x0010 | Stisknete klávesu SHIFT. |
Požadavky
| Minimální podporovaný klient | Windows Vista [pouze desktopové aplikace] |
| Minimální podporovaný server | Windows Server 2008 [jenom desktopové aplikace] |
| Záhlaví | ConsoleApi.h (přes WinCon.h, včetně Windows.h) |