2012-12-29 61 views
1

好吧,我堅持如何獲得控制檯信息在c + +。我知道如何使用setConsoleTextAttribute設置顏色,使用setConsoleTitle設置標題,但我不知道如何在方法中獲取該信息並將其返回。我正在做一個jni項目,我被困在這一部分。獲取控制檯信息在c + +

+0

它是C++還是Java? – akappa

+0

用於java的C++ – popgalop

回答

1

你正在尋找這兩個API調用GetConsoleScreenBufferInfo和GetConsoleTitle,文檔瀏覽:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms683171%28v=vs.85%29.aspx http://msdn.microsoft.com/en-us/library/windows/desktop/ms683174%28v= vs.85%29.aspx

+0

但是,我爲這個PCONSOLE_SCREEN_BUFFER_INFO放置了什麼lpConsoleScreenBufferInfo – popgalop

+0

「lpConsoleScreenBufferInfo [out] - 一個指向接收控制檯屏幕緩衝區信息的CONSOLE_SCREEN_BUFFER_INFO結構的指針。」你需要的東西在PeterJ鏈接到的手冊頁中。如果您在該頁面中單擊CONSOLE_SCREEN_BUFFER_INFO的鏈接,它將帶您訪問'struct'等文檔。 –

+0

也許有人可以爲返回這些東西的方法發佈代碼?☺ – popgalop