Danke RunWait() geht,
Leider habe ich jetzt noch ein Rechteproblem da nicht jeder User den net-Befehl ausführen darf.
Danke RunWait() geht,
Leider habe ich jetzt noch ein Rechteproblem da nicht jeder User den net-Befehl ausführen darf.
Das habe ich schon probiert.
StderrRead() gibt aber nicht den %ERRORLEVEL% sondern nur einen Fehlertext aus. Der Fehlertext liefert aber nicht notwendig eine Information darüber ob AERO an oder aus war. Es werden z.B. auch Felermeldungen ausgegeben wenn bei aktiviertem UAC keine Rechte zum Ausführen von net stop bestehen oder die Fehlermeldung das UAC nicht aktiviert ist.
Hallo,
ich möchte die AERO-Oberfläche von Windows-Vista abschalten bevor ich eine weiteres Programm starte. Der AutoIt Befehl sieht wie folgt aus:
$pid=Run(@ComSpec & " /c " & 'net stop uxsms', "", @SW_HIDE)
Wenn das Programm beendet ist soll AERO wieder eingeschaltet werden falls es vorher lief. Dazu muss ich wissen welchen %ERRORLEVEL% Wert das "net stop uxsms" Kommando produziert. Ist dieser Wert = 0 war AERO gestartet wenn der Wert = 2 ist war AERO nicht gestartet.
Wie kann ich den vom "net stop uxsms" Befehl erzeugten %ERRORLEVEL% abfragen?