我想使用 CreateFile 打开控制台,以便使用 WriteFile 功能进行书写。
在类似unix的系统中,/ dev /目录中有特殊设备,所以我可以用打开打开它。
我想在win32下有类似的行为(也许控制台有一些特殊名称)。
P.S。我知道 hStdout = GetStdHandle(STD_OUTPUT_HANDLE); ,我想用 CreateFile 打开控制台
答案 0 :(得分:1)
首先致电AllocConsole
/ OpenConsole
,然后致电GetStdHandle
以获得HANDLE
,您可以转到WriteFile
。
或者您可以使用CreateFile("CON", GENERIC_WRITE, ...)
,CreateFile
的文档中也提到了{{1}}。