STD_INPUT_HANDLE is usually connected to the terminal keyboard. (STD_INPUT_HANDLE 通常被用于连接终端键盘的句柄。)
STD_OUTPUT_HANDLE and STD_ERROR_HANDLE are usually used as console.(STD_OUTPUT_HANDLE 和 STD_ERROR_HANDLE 则是被用于终端的句柄。)
So let's say the STD_INPUT_HANDLE Can't be identified as a "console handle" by "GetConsoleScreenBufferInfo()".(所以可以说"STD_INPUT_HANDLE" 不能被标记为“ GetConsoleScreenBufferInfo()”的“控制台句柄”。)
You can use "STD_OUTPUT_HANDLE" to get the console handle.(你可以用 "STD_OUTPUT_HANDLE" 来获取终端的句柄。)
总结来说,STD_OUTPUT_HANDLE 和 STD_ERROR_HANDLE 用户获取终端句柄信息,STD_INPUT_HANDLE则用于获取终端键盘信息。