所以我搞亂了命令提示符中的顏色。但是,當我在MS Visual C++中運行控制檯程序時,顏色保持默認。有沒有辦法改變這個,所以當使用命令提示符時,它會使用我的自定義設置?是否必須通過Visual C++更改設置?命令提示符顏色
我正在運行Windows 7和MS Visual C++ 2010 Express。
我希望我可以在這裏問這個問題。 謝謝你的幫助。
所以我搞亂了命令提示符中的顏色。但是,當我在MS Visual C++中運行控制檯程序時,顏色保持默認。有沒有辦法改變這個,所以當使用命令提示符時,它會使用我的自定義設置?是否必須通過Visual C++更改設置?命令提示符顏色
我正在運行Windows 7和MS Visual C++ 2010 Express。
我希望我可以在這裏問這個問題。 謝謝你的幫助。
如果您運行程序更改控制檯本身的Properties
中的顏色設置,那麼它應該專門爲該程序保留它,或者您可以更改控制檯窗口的默認值,該值應始終保持不變。
如果這些自定義的顏色是特定於應用程序,你可以建立到你的代碼,而不是使用命令,如SetConsoleTextAttribute
還有的控制檯功能的完整列表,在這裏:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v=vs.85).aspx
還有一個example of using colours with the console window 。
這適用於從Visual Studio運行的應用程序以及命令行。您不必使用WriteFile
等顏色設置後,您可以正常使用printf
或cout
。
水稻,謝謝你的回答。這是非常豐富的信息,我會回過頭來了解更多。但是,羅伯託威爾科用這個釘在了頭上。對不起,如果我的問題沒有妥當的措辭,但他給了我我正在尋找的東西。 – 2012-08-14 05:07:21
沒問題。儘管我錯過了這一點,但我相信你一天會發現這個東西有用。我用它爲內部窗口化應用程序獲取廉價的「調試窗口」 - 我可以將所有日誌消息發送到控制檯窗口並對它們進行顏色編碼。非常方便=) – paddy 2012-08-14 05:16:46
我認爲實際值都是註冊表項。您可*使用[Windows API控制檯功能](http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v = vs.85).aspx)以每次運行爲基礎雖然,但我認爲改變註冊表是唯一的方式來獲得更長久的效果。 – chris 2012-08-14 00:59:46