[問題] 怎麼在程式執行中建立一個主控台觀察

看板C_and_CPP (C/C++)作者 (楊伯)時間16年前 (2009/08/23 16:41), 編輯推噓1(1011)
留言12則, 2人參與, 最新討論串1/1
我是使用WIN32 API練習寫一些小遊戲,程式的進入點為 int WINAPI WinMain() 之後系統建立出一個視窗做為小遊戲的執行平台。 現在我想要這個視窗建立後,再建立一個主控台,就是像 DOS那樣子的介面,並且可以隨時將遊戲中的的數據傳送 到這個主控台提供我觀察數據的變化,但是我卻不知道從 那個點切入,不知可否請前輩們提供個關鍵詞或是指點一 下,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.128.56

08/23 17:32, , 1F
AllocConsole 之後用 WriteFile / ReadFile
08/23 17:32, 1F

08/23 17:32, , 2F
方便的話,建立專案時選擇 Console Application,這樣可以
08/23 17:32, 2F

08/23 17:33, , 3F
使用 stdio / cincout 來輸出入,而 Console Application
08/23 17:33, 3F

08/23 17:33, , 4F
跟 Windows Application 一樣都可以建立視窗,只是 Consol
08/23 17:33, 4F

08/23 17:33, , 5F
-e Application 預設會有一個 Console 而已。
08/23 17:33, 5F

08/23 17:34, , 6F
咦 你的視窗是自己建的吧 ?
08/23 17:34, 6F

08/23 17:42, , 7F
視窗是自己建立的沒錯@@
08/23 17:42, 7F

08/23 18:01, , 8F
那就沒問題呀^^ 你只要選 Console Application 就好 一樣
08/23 18:01, 8F

08/23 18:01, , 9F
能建立視窗^^ 最後再把它改回 Windows Application 就不會
08/23 18:01, 9F

08/23 18:05, , 10F
有主控台視窗了XD。畢竟那個只要在PE當中改一改就好(可以
08/23 18:05, 10F

08/23 18:05, , 11F
用LordPE,不過還是在編譯時直接指定subsystem比較快XD
08/23 18:05, 11F

08/23 18:06, , 12F
都不行的話就還是用AllocConsole()然後WriteFile XD
08/23 18:06, 12F
文章代碼(AID): #1AaG2e8U (C_and_CPP)
文章代碼(AID): #1AaG2e8U (C_and_CPP)