Share via


Konsolenmodi auf niedriger Ebene

Wichtig

In diesem Dokument werden Konsolenplattformfunktionen beschrieben, die nicht mehr Teil unserer Ökosystem-Roadmap sind. Wir empfehlen nicht, diesen Inhalt in neuen Produkten zu verwenden, aber wir werden weiterhin vorhandene Nutzungen für die unbegrenzte Zukunft unterstützen. Unsere bevorzugte moderne Lösung konzentriert sich auf virtuelle Terminalsequenzen für maximale Kompatibilität in plattformübergreifenden Szenarien. Weitere Informationen zu dieser Designentscheidung finden Sie in unserem klassischen Konsolendokument im Vergleich zum virtuellen Terminal .

Die Typen von Eingabeereignissen, die im Eingabepuffer einer Konsole gemeldet werden, hängen vom Maus- und Fenstereingabemodus der Konsole ab. Der verarbeitete Eingabemodus der Konsole bestimmt, wie das System die Tastenkombination STRG+C behandelt. Zum Festlegen oder Abrufen des Zustands der Eingabemodi einer Konsole kann eine Anwendung ein Konsoleneingabepufferhandle in einem Aufruf der SetConsoleMode- oder GetConsoleMode-Funktion angeben. Die folgenden Modi werden mit Konsoleneingabehandles verwendet.

Mode Beschreibung
ENABLE_MOUSE_INPUT Steuert, ob Mausereignisse im Eingabepuffer gemeldet werden. Standardmäßig ist die Mauseingabe aktiviert, und die Fenstereingabe ist deaktiviert. Das Ändern eines dieser Modi wirkt sich nur auf Eingaben aus, die nach dem Festlegen des Modus auftreten. Ausstehende Maus- oder Fensterereignisse im Eingabepuffer werden nicht geleert. Der Mauszeiger wird unabhängig vom Mausmodus angezeigt.
ENABLE_WINDOW_INPUT Steuert, ob Pufferänderungsereignisse im Eingabepuffer gemeldet werden. Standardmäßig ist die Mauseingabe aktiviert, und die Fenstereingabe ist deaktiviert. Das Ändern eines dieser Modi wirkt sich nur auf Eingaben aus, die nach dem Festlegen des Modus auftreten, ausstehende Maus- oder Fensterereignisse im Eingabepuffer werden nicht geleert. Der Mauszeiger wird unabhängig vom Mausmodus angezeigt.
ENABLE_PROCESSED_INPUT Steuert die Verarbeitung von Eingaben für Anwendungen mithilfe der High-Level-I/O-Funktionen. Wenn der verarbeitete Eingabemodus jedoch aktiviert ist, wird die Tastenkombination STRG+C nicht im Eingabepuffer der Konsole gemeldet. Stattdessen wird sie an die entsprechende Steuerelementhandlerfunktion übergeben. Weitere Informationen zu Steuerelementhandlern finden Sie unter Konsolensteuerelementhandler.

Die Ausgabemodi eines Bildschirmpuffers wirken sich nicht auf das Verhalten der Ausgabefunktionen auf niedriger Ebene aus.