WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.08.2004, 14:09   #1
chrisne
Gesperrt
 
Registriert seit: 23.08.2000
Beiträge: 3.692


Standard 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
chrisne ist offline   Mit Zitat antworten
Alt 11.08.2004, 23:16   #2
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Shell ?
flinx ist offline   Mit Zitat antworten
Alt 12.08.2004, 08:59   #3
chrisne
Gesperrt
 
Registriert seit: 23.08.2000
Beiträge: 3.692


Standard

?
chrisne ist offline   Mit Zitat antworten
Alt 12.08.2004, 15:21   #4
Painkiller
bitte Mailadresse prüfen!
 
Registriert seit: 12.08.2004
Alter: 26
Beiträge: 25


Standard

Also mit VB Script kenn ich mich nicht wirklich aus.
Ich kann nur normales VB. Da geht das mit der Funktion Shell.
Painkiller ist offline   Mit Zitat antworten
Alt 12.08.2004, 15:35   #5
chrisne
Gesperrt
 
Registriert seit: 23.08.2000
Beiträge: 3.692


Standard

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
chrisne ist offline   Mit Zitat antworten
Alt 12.08.2004, 15:46   #6
Painkiller
bitte Mailadresse prüfen!
 
Registriert seit: 12.08.2004
Alter: 26
Beiträge: 25


Standard

*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...
Painkiller ist offline   Mit Zitat antworten
Alt 12.08.2004, 15:57   #7
chrisne
Gesperrt
 
Registriert seit: 23.08.2000
Beiträge: 3.692


Standard

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.
chrisne ist offline   Mit Zitat antworten
Alt 12.08.2004, 17:25   #8
Painkiller
bitte Mailadresse prüfen!
 
Registriert seit: 12.08.2004
Alter: 26
Beiträge: 25


Standard

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
Painkiller ist offline   Mit Zitat antworten
Alt 17.08.2004, 20:33   #9
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Muss es shutdown sein oder würde es reichen, wenn du das Programm mittels 'kill' (+ pid ev. mittels tlist suchen) abschießt?
flinx ist offline   Mit Zitat antworten
Alt 17.08.2004, 21:12   #10
chrisne
Gesperrt
 
Registriert seit: 23.08.2000
Beiträge: 3.692


Standard

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

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

gruss
chrisne ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:04 Uhr.


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