Sdílet prostřednictvím


režimy konzoly Low-Level

Důležité

Tento dokument popisuje funkce konzolové platformy, které už nejsou součástí našeho plánu ekosystému. Tento obsah nedoporučujeme používat v nových produktech, ale v budoucnu budeme nadále podporovat stávající využití. Naše upřednostňované moderní řešení se zaměřuje na sekvence virtuálních terminálů pro zajištění maximální kompatibility ve scénářích napříč platformami. Další informace o tomto rozhodnutí o návrhu najdete v naší klasické konzole vs. dokumentu virtuálního terminálu .

Typy vstupních událostí hlášených ve vstupní vyrovnávací paměti konzoly závisí na režimech vstupu myši a okna konzoly. Zpracovaný vstupní režim konzoly určuje, jak systém zpracovává kombinaci kláves CTRL+C. Pokud chcete nastavit nebo načíst stav vstupních režimů konzoly, může aplikace zadat popisovač vyrovnávací paměti konzoly ve volání funkce SetConsoleMode nebo GetConsoleMode . Následující režimy se používají se vstupními úchyty konzoly.

Režim Popis
ENABLE_MOUSE_INPUT Určuje, zda jsou události myši hlášeny ve vstupní vyrovnávací paměti. Ve výchozím nastavení je vstup myši povolený a vstup okna je zakázaný. Změna některého z těchto režimů má vliv pouze na vstup, který nastane po nastavení režimu; čekající události myši nebo okna ve vstupní vyrovnávací paměti nejsou vyprázdněny. Ukazatel myši se zobrazí bez ohledu na režim myši.
ENABLE_WINDOW_INPUT Určuje, zda jsou události změny velikosti vyrovnávací paměti hlášeny ve vstupní vyrovnávací paměti. Ve výchozím nastavení je vstup myši povolený a vstup okna je zakázaný. Změna některého z těchto režimů má vliv pouze na vstup, který nastane po nastavení režimu; čekající události myši nebo okna ve vstupní vyrovnávací paměti nejsou vyprázdněny. Ukazatel myši se zobrazí bez ohledu na režim myši.
ENABLE_PROCESSED_INPUT Řídí zpracování vstupu pro aplikace pomocí vstupně-výstupních funkcí konzoly vysoké úrovně. Pokud je však povolený režim zpracování vstupu, kombinace kláves CTRL+C není hlášena ve vstupní vyrovnávací paměti konzoly. Místo toho se předá příslušné funkci obslužné rutiny ovládacího prvku. Další informace o obslužných rutinách ovládacích prvků naleznete v tématu Obslužné rutiny ovládacích prvků konzoly.

Režimy výstupu vyrovnávací paměti obrazovky nemají vliv na chování výstupních funkcí nízké úrovně.