CreatetProcess
-
Wie kann ich einen anderen Prozess erstellen und dem Parameter übergeben???
-
Haste ja im Topic schon geschrieben: Mit CreateProcess() z.B.

Wo haperts denn damit?
-
mit dem lesen der FAQ / MSDN / ...
-

-
alles klar jetzt

STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); ZeroMemory( &pi, sizeof(pi) ); //si.dwFlags = STARTF_USESHOWWINDOW;//benutzen wenn si.wShowWindow genutzt werden soll // Start the child process. if( !CreateProcess( NULL, // No module name (siehe eine zeile tiefer). "notepad", // Name des Prozesses + Parameter NULL, // Process handle not inheritable. NULL, // Thread handle not inheritable. FALSE, // Set handle inheritance to FALSE. 0, // No creation flags. NULL, // Use parent's environment block. NULL, // Use parent's starting directory. &si, // Pointer to STARTUPINFO structure. &pi ) // Pointer to PROCESS_INFORMATION structure. ) cout<<"CreateProcess failed."<<endl;edit:pi.hProcess und pi.hthread mit CloseHandle()
schließen wenn sie nicht mehr gebraucht werden
-
Schlechtes Beispiel!!!
Der zweite Parameter ist ein LPTSTR! Du übergibst ein LPCSTR!Warum macht Ihr es nicht so wie in der Doku!????