myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   2 Programme mit Batchdatei starten etc... (https://mygully.com/showthread.php?t=2289504)

waroo 24.04.11 09:39

2 Programme mit Batchdatei starten etc...
 
hallo, ich hoffe ich bin im richtigen forum...

ich würde gerne modern warfare 2 mit einer batchdatei starten im vorfeld xpadder mit einem best. profil starten und wenn ich mw2 beende, xpadder incl. profil beenden


xpadder + profil laden
mw 2 starten


wenn mw2 beendet wird xpadder beenden

könnte mir dabei jemand helfen ?

merci waroo

Eule66 24.04.11 11:52

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
Code:

start name.exe
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

waroo 24.04.11 12:55

danke werd es heute abend mal probieren.

ich berichte dann


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.