Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zawiera informacje dotyczące operacji odczytu konsoli.
Składnia
typedef struct _CONSOLE_READCONSOLE_CONTROL {
ULONG nLength;
ULONG nInitialChars;
ULONG dwCtrlWakeupMask;
ULONG dwControlKeyState;
} CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL;
Członkowie
nDługość
Rozmiar struktury. Ustaw ten element członkowski na sizeof(CONSOLE_READCONSOLE_CONTROL).
nInitialChars
Liczba znaków do pominięcia (a tym samym zachowania) przed zapisanie nowo odczytanych danych wejściowych w buforze przekazanym do funkcji ReadConsole . Ta wartość musi być mniejsza niż parametr nNumberOfCharsToRead funkcji ReadConsole .
dwCtrlWakeupMask
Maska określająca, które znaki sterujące między 0x00 i 0x1F powinny być używane do sygnalizowania ukończenia odczytu. Każdy bit odpowiada znakowi z najmniej znaczącym bitem odpowiadającym 0x00 lub i najbardziej znaczącym bitem odpowiadającym 0x1F wartościom lub NULUS. Można określić wiele bitów (znaków kontrolnych).
dwControlKeyState
Stan kluczy sterujących. Ten element członkowski może być co najmniej jedną z następujących wartości.
| Wartość | Znaczenie |
|---|---|
| CAPSLOCK_ON 0x0080 | Dioda CAPS LOCK jest włączona. |
| ENHANCED_KEY 0x0100 | Klucz jest rozszerzony. Zobacz uwagi. |
| LEFT_ALT_PRESSED 0x0002 | Lewy ALT jest naciskany. |
| LEFT_CTRL_PRESSED 0x0008 | Naciśnij lewy CTRL. |
| NUMLOCK_ON 0x0020 | Dioda NUM LOCK jest włączona. |
| RIGHT_ALT_PRESSED 0x0001 | Naciskany jest prawy ALT. |
| RIGHT_CTRL_PRESSED 0x0004 | Naciśnięcie prawego CTRL. |
| SCROLLLOCK_ON 0x0040 | Kontrolka SCROLL LOCK jest włączona. |
| SHIFT_PRESSED 0x0010 | Naciśnięcie SHIFT. |
Wymagania
| Minimalny obsługiwany klient | Windows Vista [tylko aplikacje klasyczne] |
| Minimalny obsługiwany serwer | Windows Server 2008 [tylko aplikacje klasyczne] |
| Nagłówek | ConsoleApi.h (za pośrednictwem WinCon.h, zawierając Windows.h) |