PeekConsoleInput считывает данные из указанного
консольного входного буфера без удаления считанных записей из буфера.
BOOL PeekConsoleInput( HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead );
GENERIC_READ.lpBuffer, которое необходимо получить.В случае успеха возвращается ненулевое значение.
Если функция завершается неудачно, возвращается ноль.
Для получения дополнительной информации вызывайте функцию GetLastError.
Если число запрашиваемых элементов превысит число доступных в буфере, будут считаны все доступные. Если не доступно ни одной записи, функция немедленно завершится.
chcp или mode con cp select=.