WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   vbs: befehl in console (http://www.wcm.at/forum/showthread.php?t=141604)

chrisne 11.08.2004 14:09

vbs: befehl in console
 
hi,

habe ein windows gurke wo ein consolenfenster mit einem programm rennt. ich möchte jetzt mittels einen vbs script "shutdown" eingeben.
hat wer eine idee wie ich das realisiere?

thx chris

flinx 11.08.2004 23:16

Shell ?

chrisne 12.08.2004 08:59

?

Painkiller 12.08.2004 15:21

Also mit VB Script kenn ich mich nicht wirklich aus.
Ich kann nur normales VB. Da geht das mit der Funktion Shell.

chrisne 12.08.2004 15:35

falsch verstanden:
ich will nicht einen befehl in eine neue konsole eingeben, sondern in eine bestehende.

d.h.
da rennt ein dosfenster (was irgendwann aufgemacht worden ist). und ich möchte jetzt ein vbs machen, was jeden tag um 22:00 uhr rennt und in diesem fenster "shutdown" eingibt.

gruss
chris

Painkiller 12.08.2004 15:46

*loool*!
Wo ist da denn der unterschied?!
Ein prompt ist offen und jemand tippt shutdown ein. Alle fenster schliessen und der rechner fährt herunter.

Bei der anderen Methode ist ein prompt offen, mit shell("shutdown, vbHide) (der 2e prompt ist nicht sichtbar)
wird das herunterfahren veranlasst (also: Alle fenster schliessen und der rechner fährt herunter).
So, wheres the problem?

Um zu simulieren dass shutdown eingetippt wird ist ein grosser (unnötiger) aufwand nötig. zb irgendwie den focus auf das prompt und dann gibts so eine winAPI methode. die heisst glaub ich sendkeys oder so...

chrisne 12.08.2004 15:57

Zitat:

Original geschrieben von Painkiller
*loool*!
wieso *loool*???
Zitat:

Original geschrieben von Painkiller
Wo ist da denn der unterschied?!
Ein prompt ist offen und jemand tippt shutdown ein. Alle fenster schliessen und der rechner fährt herunter.

tja und da ist schon der kleine aber feine unterschied :)
wer sagt was vom rechner runterfahren?
in der console rennt eine serverapp. die ich mit dem befehl shutdown runter fahren will. aber nur diese ;)
Zitat:

Original geschrieben von Painkiller
Um zu simulieren dass shutdown eingetippt wird ist ein grosser (unnötiger) aufwand nötig. zb irgendwie den focus auf das prompt und dann gibts so eine winAPI methode. die heisst glaub ich sendkeys oder so...
ja so mache ich es in der zwischenzeit. nur gefällt mir die lösung nicht. wenn jemand in der zwischenzeit arbeitet und den focus vom fenster weg nimmt, dann schiesst der sendkey den shutdown woanders hin.

Painkiller 12.08.2004 17:25

Achso, jetzt sieht die ganze sache schon völlig anders aus.

Tja, da fällt mir nicht mehr so viel ein. Evtl. gibts ne API funk. um einem fenster den fokus zu geben. Damit wäre zumindest das prob gelöst, dass die sendkeys nicht ankommen.

Hm, naja was sonst noch möglich wäre, wäre vielleicht die shell in einer VB App zu öffnen und dann halt statt durch ein vbscript durch einen druck auf einen command button zu beenden. Das ist aber auch keine so tolle lösung...
Was besseres fällt mir aber nicht ein :/

greetz, Painkiller

flinx 17.08.2004 20:33

Muss es shutdown sein oder würde es reichen, wenn du das Programm mittels 'kill' (+ pid ev. mittels tlist suchen) abschießt?

chrisne 17.08.2004 21:12

na leider. sonst würde das programm ned sauber runter fahren.

prozess killen ist zwar eine lösung aber keine schöne.

gruss


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag