Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Fontos
Ez a dokumentum a konzolplatform azon funkcióit ismerteti, amelyek már nem részei az ökoszisztéma ütemtervének. Nem javasoljuk, hogy ezt a tartalmat új termékekben használja, de továbbra is támogatni fogjuk a határozatlan időre vonatkozó meglévő használatokat. Előnyben részesített modern megoldásunk a virtuális terminálütemezésekre összpontosít a platformfüggetlen forgatókönyvek maximális kompatibilitása érdekében. Erről a tervezési döntésről a klasszikus konzol és a virtuális terminál dokumentumában talál további információt.
A konzol bemeneti pufferében jelentett bemeneti események típusai a konzol egér- és ablakbemeneti módjától függenek. A konzol feldolgozott beviteli módja határozza meg, hogy a rendszer hogyan kezeli a CTRL+C billentyűkombinációt. A konzol bemeneti módjainak beállításához vagy lekéréséhez az alkalmazások megadhatnak egy konzol bemeneti pufferfogantyúját a SetConsoleMode vagy a GetConsoleMode függvény hívásában. A konzol bemeneti fogópontjai az alábbi módokon használhatók.
| Üzemmód | Leírás |
|---|---|
| ENABLE_MOUSE_INPUT | Azt szabályozza, hogy az egéresemények megjelenjenek-e a bemeneti pufferben. Alapértelmezés szerint az egérbemenet engedélyezve van, és az ablak bemenete le van tiltva. Ezen módok bármelyikének módosítása csak azokat a bemeneteket érinti, amelyek a mód beállítása után következnek be; a bemeneti pufferben lévő függőben lévő egér- vagy ablakesemények nincsenek kiürítve. Az egérmutató az egér módtól függetlenül jelenik meg. |
| ENABLE_WINDOW_INPUT | Azt szabályozza, hogy a puffer-átméretezés eseményei megjelenjenek-e a bemeneti pufferben. Alapértelmezés szerint az egérbemenet engedélyezve van, és az ablak bemenete le van tiltva. Ezen módok bármelyikének módosítása csak azokat a bemeneteket érinti, amelyek a mód beállítása után következnek be; a bemeneti pufferben lévő függőben lévő egér- vagy ablakesemények nincsenek kiürítve. Az egérmutató az egér módtól függetlenül jelenik meg. |
| ENABLE_PROCESSED_INPUT | A magas szintű konzol I/O-függvényeket használó alkalmazások bemeneteinek feldolgozását szabályozza. Ha azonban a feldolgozott beviteli mód engedélyezve van, a CTRL+C billentyűkombináció nem lesz jelentve a konzol bemeneti pufferében. Ehelyett a rendszer a megfelelő vezérlőkezelő függvénynek továbbítja. A vezérlőkezelőkről további információt a Konzolvezérlők kezelői című témakörben talál. |
A képernyőpuffer kimeneti módjai nem befolyásolják az alacsony szintű kimeneti függvények viselkedését.