WriteConsole函数,WriteConsoleInput

BOOL WriteConsole(
HANDLE hConsoleOutput,
  const VOID* lpBuffer,
  DWORD nNumberOfCharsToWrite,
  LPDWORD lpNumberOfCharsWritten,
  LPVOID lpReserved
);

Parameters

hConsoleOutput
[in] Handle to the console screen buffer. The handle must have the GENERIC_READ access right. For more information, see Console Buffer Security and Access Rights.
lpBuffer
[in] Pointer to a buffer that contains characters to be written to the console screen buffer. The total size must be less than 64K.
nNumberOfCharsToWrite
[in] Number of TCHARs to write.
lpNumberOfCharsWritten
[out] Pointer to a variable that receives the number of TCHARs actually written.
lpReserved
Reserved; must be NULL


#include "stdafx.h"
#include <windows.h>
int main(int argc, char* argv[])
{
 printf("Hello World!\n");
 HANDLE stdout1 = GetStdHandle(STD_OUTPUT_HANDLE);
 DWORD z;
    char str[]="hello";
    WriteConsole(stdout1,str,sizeof(str),&z,NULL);
 return 0;
}
把内容输出到控制台

The WriteConsoleInput function writes data directly to the console input buffer.

BOOL WriteConsoleInput(
HANDLE hConsoleInput,
  const INPUT_RECORD* lpBuffer,
  DWORD nLength,
  LPDWORD lpNumberOfEventsWritten
);
原文地址:https://www.cnblogs.com/ahuo/p/884044.html