Bagikan melalui


Mode Konsol

Terkait dengan setiap buffer input konsol adalah sekumpulan mode input yang memengaruhi operasi input. Demikian pula, setiap buffer layar konsol memiliki serangkaian mode output yang memengaruhi operasi output. Mode input dapat dibagi menjadi dua grup: yang memengaruhi fungsi input tingkat tinggi dan yang memengaruhi fungsi input tingkat rendah. Mode output hanya memengaruhi aplikasi yang menggunakan fungsi output tingkat tinggi.

Fungsi GetConsoleMode melaporkan mode input saat ini dari buffer input konsol atau mode output saat ini dari buffer layar. Fungsi SetConsoleMode mengatur mode saat ini dari buffer input konsol atau buffer layar. Jika konsol memiliki beberapa buffer layar, mode output masing-masing dapat berbeda. Aplikasi dapat mengubah mode I/O kapan saja. Untuk informasi selengkapnya tentang mode konsol yang memengaruhi operasi I/O tingkat tinggi dan tingkat rendah, lihat Mode Konsol Tingkat Tinggi dan Mode Konsol Tingkat Rendah.

Aplikasi baris perintah harus mengharapkan bahwa aplikasi baris perintah lainnya dapat mengubah mode konsol kapan saja dan mungkin tidak memulihkannya ke bentuk aslinya sebelum kontrol dikembalikan. Selain itu, kami menyarankan agar semua aplikasi baris perintah harus mengambil mode konsol awal saat startup dan mencoba memulihkannya saat keluar untuk memastikan dampak minimal pada aplikasi baris perintah lain yang terpasang pada konsol yang sama.

Fungsi GetConsoleDisplayMode melaporkan apakah konsol saat ini berada dalam mode layar penuh.