Hallo waroo,
da ich Warfare nicht kenne, schlage ich dir ganz allgemein vor, wir es mit einer DOS-Batch gehen könnte.
Zum Starten eines Programmes wird
verwendet.
Um zwei Programme direkt hintereinander zu starten, ohne dass ein neues Dosfenster aufgeht und ohne dass auf das erste Programm gewartet wird, kann die Erweiterung "/B" dienen.
Code:
start /B name1.exe
start name2.exe
Dann möchtest du, dass nach dem Ende vom Programm2 (also "mw 2") das Erste Programm ebenfalls geschlossen wird. Das geht, Möglicherweise, nur mit dem Trick, dass auf das Ende des zweiten Programmes gewartet und das erste Programm dann abgeschossen wird.
"STARTSW.BAT":
Code:
@echo off
start /B name1.exe
start /wait name2.exe
taskkill /im name1.exe /F
exit
(Zum Testen habe ich einmal name1=calc und name2=notepad verwendet.)
Wenn dich nun das "offene" DOS-Fenster noch stört, dann hilft ganz gut noch eine vorgeschaltete "VBS" Datei (hier im gleichen Verzeichnis wie die aufzurufende STARTSW.BAT).
"startsw.vbs":
Code:
Set WshShell = WS*****.CreateObject( "WS*****.Shell" )
WshShell.Run ".\STARTSW.BAT",0,True
So könnte es auch bei dem Spiel prinzipiell funktionieren.
Viel Erfolg,
Eule66