Programmanordnung Taskleiste
schönen abend!
habe da ein kleines problem, nämlich hab ich ein vb script geschrieben, dass zwei programm hintereinander öffnet (mit einem vermerk, dass dazwischen gewartet werden muss, dass das programm ausgeführt ist), jedoch hab ich nun dass problem dass programm2 in der taskleiste als erstes angeführt wird und programm 1 als zweites?
woran kann dies liegen bzw. kann man das problem ohne installation von zusätzlicher software lösen?
das script schaut wie folgt aus:
Set WshShell = WScript.CreateObject ("WScript.Shell")
WshShell.Run "programm1.exe", 1
Shellandwait = true
WshShell.Run "programm2.exe", 1
habe da ein kleines problem, nämlich hab ich ein vb script geschrieben, dass zwei programm hintereinander öffnet (mit einem vermerk, dass dazwischen gewartet werden muss, dass das programm ausgeführt ist), jedoch hab ich nun dass problem dass programm2 in der taskleiste als erstes angeführt wird und programm 1 als zweites?
woran kann dies liegen bzw. kann man das problem ohne installation von zusätzlicher software lösen?
das script schaut wie folgt aus:
Set WshShell = WScript.CreateObject ("WScript.Shell")
WshShell.Run "programm1.exe", 1
Shellandwait = true
WshShell.Run "programm2.exe", 1
Please also mark the comments that contributed to the solution of the article
Content-Key: 138289
Url: https://administrator.de/contentid/138289
Printed on: April 20, 2024 at 02:04 o'clock
8 Comments
Latest comment
Hallo gerhard85!
Was soll die Variable "ShellAndWait" bewirken?
Versuchs mal damit:
Vermutlich braucht Programm 1 länger als Programm 2, bis es geladen ist.
Gruß Dieter
Was soll die Variable "ShellAndWait" bewirken?
Versuchs mal damit:
Set WshShell = WScript.CreateObject ("WScript.Shell")
WshShell.Run "programm1.exe", 1
WScript.Sleep 100 '100 Milisekunden warten
WshShell.Run "programm2.exe", 1
Vermutlich braucht Programm 1 länger als Programm 2, bis es geladen ist.
Gruß Dieter
Hallo gerhard85!
Soll Programm 1 nur zuerst ausgeführt werden bzw. wird das Programm nach der Ausführung wieder geschlossen oder bleibt es geöffnet.
Wenn es nur ausgeführt wird, dann sollte das funktionieren
Gruß Dieter
Soll Programm 1 nur zuerst ausgeführt werden bzw. wird das Programm nach der Ausführung wieder geschlossen oder bleibt es geöffnet.
Wenn es nur ausgeführt wird, dann sollte das funktionieren
WshShell.Run "programm1.exe", 1, True 'Warten bis Programm beendet ist
Guten Morgen!
Hast Du meine letzte Antwort gelesen? Wenn nein, dann achte mal auf dieses unscheinbare "TRUE" am Ende der Zeile. Das hält das Script solange an, bis das Programm beendet ist.
Gruß Dieter
Hast Du meine letzte Antwort gelesen? Wenn nein, dann achte mal auf dieses unscheinbare "TRUE" am Ende der Zeile. Das hält das Script solange an, bis das Programm beendet ist.
Gruß Dieter
Hallo gerhard!
Anscheinend, reden wir ganz schön aneinander vorbei.
Dann bleibt Dir wohl nur die Möglichkeit mit "WScript.Sleep". Versuch mal schrittweise die Zeit in Millisekunden zu erhöhen oder versuchs erstmal mit 500 Milisekunden.
Eine andere Idee habe ich sonst leider auch nicht
Gruß Dieter
Anscheinend, reden wir ganz schön aneinander vorbei.
Dann bleibt Dir wohl nur die Möglichkeit mit "WScript.Sleep". Versuch mal schrittweise die Zeit in Millisekunden zu erhöhen oder versuchs erstmal mit 500 Milisekunden.
Eine andere Idee habe ich sonst leider auch nicht
Gruß Dieter