【发布时间】:2017-07-25 02:29:40
【问题描述】:
在我的汇编程序中,我从kernel32 库中调用了AllocConsole,但是我不知道如何从分配的控制台获取输入。
winapi 包含的函数是否会从当前程序中分配的控制台获取输入?
CALL AllocConsole
ReadConsole 等所有函数都需要输入缓冲区,而我不知道如何为我分配的控制台获取输入缓冲区,更不用说该函数是否能满足我的需要。
总结一下,winapi中有没有可以从程序中分配的控制台获取输入的函数?
谢谢
【问题讨论】:
-
使用 CreateFile() 打开
CONIN$。 -
AllocConsole为新控制台初始化标准输入、标准输出和标准错误句柄。标准输入句柄是控制台输入缓冲区的句柄,标准输出和标准错误句柄是控制台屏幕缓冲区的句柄。 要检索这些句柄,请使用GetStdHandle函数。
标签: winapi assembly x86 masm console-input