Sdílet prostřednictvím


Režimy konzoly

Přidružená ke každé vyrovnávací paměti vstupu konzoly je sada vstupních režimů, které ovlivňují vstupní operace. Podobně má každá vyrovnávací paměť obrazovky konzoly sadu výstupních režimů, které ovlivňují výstupní operace. Vstupní režimy lze rozdělit do dvou skupin: ty, které ovlivňují vstupní funkce vysoké úrovně a ty, které ovlivňují vstupní funkce nízké úrovně. Režimy výstupu mají vliv jenom na aplikace, které používají výstupní funkce vysoké úrovně.

Funkce GetConsoleMode hlásí aktuální vstupní režim vstupní vyrovnávací paměti konzoly nebo aktuální výstupní režim vyrovnávací paměti obrazovky. Funkce SetConsoleMode nastaví aktuální režim vstupní vyrovnávací paměti konzoly nebo vyrovnávací paměti obrazovky. Pokud má konzola více vyrovnávacích pamětí obrazovky, můžou se režimy výstupu jednotlivých snímků lišit. Aplikace může kdykoli změnit režimy vstupně-výstupních operací. Další informace orežimch Low-LevelHigh-Level ch

Aplikace příkazového řádku by měla očekávat, že ostatní aplikace příkazového řádku mohou kdykoli změnit režim konzoly a nemusí ho před vrácením ovládacího prvku obnovit do původního formuláře. Kromě toho doporučujeme, aby všechny aplikace příkazového řádku zachytily počáteční režim konzoly při spuštění a pokusily se ho obnovit při ukončení, aby se zajistil minimální dopad na jiné aplikace příkazového řádku připojené ke stejné konzole.

Funkce GetConsoleDisplayMode hlásí, jestli je aktuální konzola v režimu celé obrazovky.