Udostępnij przez


We/Wy konsoli Low-Level

Ważne

W tym dokumencie opisano funkcje platformy konsolowej, które nie są już częścią naszego planu działania ekosystemu. Nie zalecamy używania tej zawartości w nowych produktach, ale będziemy nadal obsługiwać istniejące użycie w przyszłości na czas nieokreślony. Nasze preferowane nowoczesne rozwiązanie koncentruje się na sekwencjach terminali wirtualnych w celu zapewnienia maksymalnej zgodności w scenariuszach międzyplatformowych. Więcej informacji na temat tej decyzji projektowej można znaleźć w naszym dokumencie dotyczącym klasycznej konsoli i terminalu wirtualnego .

Funkcje we/wy konsoli niskiego poziomu rozszerzają kontrolę aplikacji nad operacjami we/wy konsoli, umożliwiając bezpośredni dostęp do wejściowych i ekranowych konsoli. Te funkcje umożliwiają aplikacji wykonywanie następujących zadań:

  • Odbieranie danych wejściowych dotyczących zdarzeń zmiany rozmiaru myszy i buforu
  • Odbieranie rozszerzonych informacji o zdarzeniach wprowadzania klawiatury
  • Zapisywanie rekordów wejściowych w buforze wejściowym
  • Odczytywanie rekordów wejściowych bez usuwania ich z buforu wejściowego
  • Określanie liczby oczekujących zdarzeń w buforze wejściowym
  • Opróżnianie buforu wejściowego
  • Odczytywanie i zapisywanie ciągów znaków Unicode lub ANSI w określonej lokalizacji w buforze ekranu
  • Odczytywanie i zapisywanie ciągów atrybutów koloru tekstu i tła w określonej lokalizacji buforu ekranu
  • Odczytywanie i zapisywanie prostokątnych bloków danych znaków i kolorów w określonej lokalizacji buforu ekranu
  • Napisz pojedynczy znak Unicode lub ANSI albo kombinację atrybutu koloru tekstu i tła do określonej liczby kolejnych komórek rozpoczynających się w określonej lokalizacji buforu ekranu

Aby uzyskać więcej informacji, zobacz następujące tematy: