Ich möchte ein Skript zum Übergeben einer Vektorliste, die aus Befehlen besteht, um einen Prozess zu erstellen.Wie verwende ich eine Vektorliste mit Befehlen, um sie an CreateProcess zu senden?
vector<string> list;
list.push.back(eeee -q 50 kekekekkee.jpg -o kdkdkdkdd.jpg);
list.push.back(eeee -q 50 kefffffee.jpg -o kefffffee.jpg);
list.push.back(eeee -q 50 kfffffff.jpg -o kfffffff.jp);
list.push.back(eeee -q 50 kekeksfwefee.jpg -o kekeksfwefee.jpg);
/* YOUR MAGICAL CODE HERE */
if (CreateProcessA(NULL, ?????, NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi))
{
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
Hat jemand eine Lösung für diese/irgendeine Idee, wie man das macht?
Ein "Skript"? Ist dort eine C++ Scripting Engine verfügbar? –
Welche Art von Syntax sind diese 'eeee -q 50 kekekkkee.jpg -o kdkdkdkdd.jpg' Zeilen? –
Ich verwende normalerweise Befehlszeilenargumente für diesen Parameter, der ein einzelner String-Parameter ist. Wenn Sie die Quelle des Programms haben, das Sie starten, können Sie auch eine Dateioption zu Ihren Befehlszeilenargumenten hinzufügen und dann alle anderen Befehlszeilenargumente in eine Datei einfügen, die von Ihrer Anwendung generiert wird und CreateProcess() aufrufen muss. – drescherjm