2013-08-03 25 views
6

Bu muhtemelen çok basit bir şeydir, ancak Google'ın cevabı yok gibi görünüyor. Yanıp sönen imleci durdurmak için bir konsol programı için basit bir komut var mı? Programım başlamadan önce bir yükleme yüzdesi var, ama güncellendiğinde imleç berbat ve gerçekten sinir bozucu. Mümkün olduğunu biliyorum, birçok program var. Hangi komut yanıp sönen alt çizgi açar ve kapatır?Konsol ile yanıp sönen alt çizgi

+0

[bu] (http://stackoverflow.com/questions/10987468/cursor-blinking-removal-in-terminal-how-to) o ne aradığından değil mi? – Borgleader

+1

Linux hakkında konuştuğunuzu hayal edebiliyorum, ancak bir OS etiketli yok. Oldukça eminim (ama yanılıyor olabilir) bu, kullandığınız işletim sistemine bağlı. Bunu bir kabukta veya GUI ile yapmak isteyip istemediğinizi de söyleyebilirsiniz. – tay10r

+0

@TaylorFlores Tercihen herhangi bir işletim sistemi, ancak Windows kullanıyorum. –

cevap

11

İmleci SetConsoleCursorInfo. numaralı telefonu arayarak gizleyebilirsiniz. Ben olsun google

#include <windows.h> 

void ShowConsoleCursor(bool showFlag) 
{ 
    HANDLE out = GetStdHandle(STD_OUTPUT_HANDLE); 

    CONSOLE_CURSOR_INFO  cursorInfo; 

    GetConsoleCursorInfo(out, &cursorInfo); 
    cursorInfo.bVisible = showFlag; // set the cursor visibility 
    SetConsoleCursorInfo(out, &cursorInfo); 
} 

int main() 
{ 
    ShowConsoleCursor(false); 
    system("pause"); 
} 
+0

Ayrıca 'cursorInfo.dwSize' değerini 1 ile 100 arasında bir değere ayarladığınızdan emin olun, aksi takdirde 'SetConsoleCursorInfo' başarısız olur. – ubuntugod

İlgili konular