008
14.02.2006, 17:53 Uhr
Kabel
|
Hallo,
ich danke dir für deine Hilfe. Ich hab jetzt alles geändert was du gesagt hast, nur mit dem STATF_USESTDHANDLES komm ich nicht wirklich klar, könntest du mir das bitte noch einmal erklären? Ich hab auch gegooglt usw aber irgendwie weiss ich nicht wirklich wo anfangen zu suchen, überall fällt der Bergriff, aber ich finde nicht raus wie ich das bei meinem Projekt anwenden könnte.
Hier nochmals den Code mit meinen Änderungen:
C++: |
AllocConsole(); HANDLE hIn; hIn = GetStdHandle(STD_INPUT_HANDLE); if (hIn != INVALID_HANDLE_VALUE) {
STARTF_USESTDHANDLES{}; STARTUPINFO si = { sizeof(si) }; PROCESS_INFORMATION pi; char szExe[] = "cmd.exe";
if(CreateProcess(0, szExe, 0, 0, TRUE, 0, 0, 0, &si, &pi))
DWORD k; char dir[3]; WriteFile (hIn,dir,1024,&k,NULL);
} }
|
Könntest du mir bitteschnell erläuteren was genau ich in diesen
STARTF_USESTDHANDLES{}; schreiben muss? Nochmals die ganzen Handels oder nur eine art Hinweis was benutzen? WIe soll das aussehen? Es tut mir Leid dass ich so oft nachfrage aber irgendwie find ich keine Infos dazu im Inet :/
Würde ich (wiedermal) über Hilfe freuen,
mfg Kabel Dieser Post wurde am 14.02.2006 um 21:47 Uhr von FloSoft editiert. |