0

在我AllocConsolekernel32库中调用的汇编程序中,但是我不知道如何从分配的控制台获取输入。winapi 包含的任何函数会从当前程序中分配的控制台获取输入吗?

CALL AllocConsole

ReadConsole 等所有函数都需要一个输入缓冲区,而我不知道如何为我分配的控制台获取输入缓冲区,更不用说该函数是否能满足我的需要。

总而言之,winapi中是否有一个函数可以从程序中分配的控制台获取输入?

谢谢

4

1 回答 1

6

ReadConsole等所有功能都需要输入缓冲区,我不知道如何获取输入缓冲区

您必须调用的函数在 C 语言和汇编语言中是相同的。所以你的问题不是汇编语言特定的。

GetStdHandle您可以使用该函数获取标准输入和标准输出句柄。

要获取输入句柄,您必须将常量STD_INPUT_HANDLE(在 32 位程序的情况下为-10= )作为参数传递给函数。0xFFFFFFF6

于 2017-07-25T05:16:16.147 回答