Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Spiele aus einer Borland C++ (Windows-)Anwendung starten. Wie?

psychomik (Anonym) / 11 Antworten / Flachansicht Nickles

Ich bin totaler Anfänger in Sachen C++. Jetzt wollte ich mir ein kleines Programm basteln bei dem ich zwischen mehreren Spielen (mit Hilfe von TRadioButtons) wählen kann. Dann habe ich noch einen OK-Button eingebaut, der (nach Klick) das ausgewählte Spiel startet und sich das Mini-Programm selbst beendet. Jetzt würde ich gerne von euch den zugehörigen Source Code wissen. Hoffentlich kann mir jemand helfen. Es wäre nett wenn Ihr mir auch eine Website gebt wo ich was über Windows-Programmierung lernen kann.

bei Antwort benachrichtigen
psychomik (Anonym) Nachtrag zu: „Spiele aus einer Borland C++ (Windows-)Anwendung starten. Wie?“
Optionen

Also irgendetwas funzt da immer noch nicht. Das Win-Formular wird einfach geschlossen und das Spiel startet diesmal garnicht. Eins versteh ich nicht so ganz: Du hast einmal den Pfad von MS Office angegeben und weiter unten c:sadf... da muss doch sicherlich der gleiche Pfad hin, oder???Hier ist der veränderte SourceCode:

bool b;

STARTUPINFO si;
memset(&si, 0, sizeof(STARTUPINFO));
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOW;
PROCESS_INFORMATION pi;

b = CreateProcess (NULL,
"C:\Spiele\Rollcage\Direct3D\Rollcage.exe", NULL, die Backslashs (oder auch nicht)
NULL,
true,
0,
0,
"C:\Spiele\Rollcage\Direct3D\Rollcage.exe",
&si,
&pi);
if (!b)
{
delete &si;
delete ... PostQuitMessage(0); irgendwie falsch sein muss(ich schätze mal
exit(0); delete &pi ???)
}

Achso noch ne Frage: anstelle des Pfades kann ich auch eine String-Variable einfügen mit dem richtigen Pfad?

bei Antwort benachrichtigen