P
OK, das umsetzen ist einfach:
BOOL SetStdHandle(
DWORD nStdHandle,
HANDLE hHandle
);
Jetzt nur noch der Handle Hier kannst Du im prinzip alles angeben, was man mit CreateFile anlegen oder öffnen kann, für deinen Zweck bietet sich aber eine Pipe an:
HANDLE hReadEnd, hWriteEnd;
BOOL ok = CreatePipe(&hReadEnd, &hWriteEnd, NULL, 0);
SetSdHandle(STD_OUTPUT_HANDLE, hWriteEnd);
// Jetzt kanst du mit PeekNamedPipe Infos über die Daten in der Pipe abholen, und mit ReadFile auslesen - z.B. im OnIdle handler, oder Timer-gesteuert