我正试图使用WINAPIReadConsole()
,在我的Win32 console申请结束时等待任何关键词。
CONSOLE_READCONSOLE_CONTROL tControl;
char pStr[65536];
DWORD dwBufLen = 1;
DWORD dwCtl;
tControl_c.nLength = sizeof( CONSOLE_READCONSOLE_CONTROL );
tControl_c.nInitialChars = 0;
tControl_c.dwControlKeyState = 0;
tControl_c.dwCtrlWakeupMask = NULL;
pBuf[0] = 0x00;
do
{
ReadConsole( hConsole_c, pStr, (*pBufLen) * sizeof(TCHAR), pBufLen, &tControl );
}
while ( pStr[0] == 0x00 );
该法典实施时没有例外。 然而,当<代码>ReadConsole()功能实施错误代码时,ERROR_INVALID_HANDLE
(0x06)即为标志。 我已核实了<代码>hConsole_c为有效操作。 是否有任何人对我错做什么有任何了解? 我正在使用视觉C++2008年快版。 感谢。