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
count.negative psychomik (Anonym) „Es funzt leider immer noch nicht. Hier ist mein Quellcode. Kannst ja mal nach...“
Optionen

Du darfst bei der zweiten Pfadangabe NICHT den EXE Filenamen mit angeben. Wenn Du den weglässt, dann funzt es (zumindest bei mir, aber da gehts auch wenn ich NULL reinschreibe)

b = CreateProcess (NULL,
pfad,
NULL,
NULL,
true,
0,
0,
pfad, // hier nicht vollen Pfad mit EXE Datei, sondern nur den Pfad
&si, // reinschreiben! Also "C:\\SPIELE\\ANNO1602\\"
&pi);

Am besten Du führst zwei Variablen ein:
char *filename="1602.EXE";
char *pfad="C:\\SPIELE\\ANNO1602\\";

Ich weiß, es ist ein langer weg und viel rumprobiererei, aber C und vor allem die Windows API's sind nicht gerade für ihre Einfachheit bekannt. Da war die WinExec Funktion echt schneller...

Bin jetzt zwei Wochen nicht da, hoffentlich klappts jetzt.
Wenn nicht kann hier bestimm noch Jemand anderes helfen, frag mal Thomas Wölfer, der ist auch C++ Freak.

count

bei Antwort benachrichtigen