Aracılığıyla paylaş


CONSOLE_READCONSOLE_CONTROL yapısı

Konsol okuma işlemiyle ilgili bilgileri içerir.

Sözdizimi

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

Üyeler

nUzunluk
Yapının boyutu. Bu üyeyi olarak sizeof(CONSOLE_READCONSOLE_CONTROL)ayarlayın.

nInitialChars
ReadConsole işlevine geçirilen arabellekte yeni okunan girişi yazmadan önce atlanıp korunacak karakter sayısı. Bu değer ReadConsole işlevinin nNumberOfCharsToRead parametresinden küçük olmalıdır.

dwCtrlWakeupMask
okuma işleminin tamamlandığını belirtmek için ile 0x1F arasında 0x00 hangi denetim karakterlerinin kullanılacağını belirten bir maske. Her bit, veya öğesine karşılık gelen en az önemli bit ve veya NUL öğesine karşılık gelen 0x00 en önemli bit olan bir karaktere US0x1F karşılık gelir. Birden çok bit (denetim karakterleri) belirtilebilir.

dwControlKeyState
Denetim anahtarlarının durumu. Bu üye aşağıdaki değerlerden biri veya daha fazlası olabilir.

Değer Anlamı
CAPSLOCK_ON 0x0080 CAPS LOCK ışığı açık.
ENHANCED_KEY 0x0100 Anahtar geliştirildi. Açıklamalara bakın.
LEFT_ALT_PRESSED 0x0002 Sol ALT tuşuna basılır.
LEFT_CTRL_PRESSED 0x0008 Soldaki CTRL tuşuna basılır.
NUMLOCK_ON 0x0020 NUM LOCK ışığı açık.
RIGHT_ALT_PRESSED 0x0001 Sağ ALT tuşuna basılır.
RIGHT_CTRL_PRESSED 0x0004 Sağ CTRL tuşuna basılır.
SCROLLLOCK_ON 0x0040 SCROLL LOCK ışığı açık.
SHIFT_PRESSED 0x0010 SHIFT tuşuna basılır.

Gereksinimler

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

Ayrıca bakınız

ReadConsole