[VBS] Shell Minimized of hidden starten

Pagina: 1
Acties:

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
Hoi,

Ik ben een klein programmaatje aan het schrijven in Visual basic Scripting, nu gebruikt deze een paar batch bestanden. Deze worden dmv Shell aangeroepen.

Maar omdat ik een status scherm wil laten zien, gaat die Shell er telkens overheen..

Is er een mogelijkheid om deze hidden of minimized te starten ?

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Je kunt eventueel het WScript.Shell object gebruiken voor je aanroepen naar die batch bestanden. Met de methode Run kun je aangeven hoe een nieuw window zich moet gedragen (bijvoorbeeld minimized).

Zie de MSDN Library voor meer info.

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
dit heb ik nu :

code:
1
2
3
4
Set oExec = WshShell.Exec("[batchbestand]")
Do While oExec.Status = 0
WScript.Sleep 100
Loop


die wacht dus tot hij klaar is en gaat dan pas verder, maar..deze kan niet hidden of minimized gezet worden..

code:
1
objshell.shellexecute("[batchbestand]", "","","open",2)


word dus geminimalizeerd (of 0 voor hidden) gestard, maar dan wacht wscript niet totdat hij klaar is en gaat dus verder..

als je ze combineert doet hij niks.. iemand een idee ?

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Ik zei toch dat je de Run methode moest gebruiken? Daar kun je met de derde parameter aangeven dat je programma moet wachten totdat de Run klaar is.