neu im coden...

04/22/2009 17:28 timy17#1
Hey leute!
Ich bin relativ neu auf diesem gebiet und wollte mir ne ganz einfache shut down func per control click schreiben, aber auto it gibt mir immer wieder bei allen möglichkeiten die mit eingefallen sind fehlermeldungen raus... kann mir da wer kurz und knapp ne hilfestellung geben oder mir sagen was ich tun muss?
MfG timy17
04/22/2009 17:52 felixli93#2
Quote:
Originally Posted by timy17 View Post
Hey leute!
Ich bin relativ neu auf diesem gebiet und wollte mir ne ganz einfache shut down func per control click schreiben, aber auto it gibt mir immer wieder bei allen möglichkeiten die mit eingefallen sind fehlermeldungen raus... kann mir da wer kurz und knapp ne hilfestellung geben oder mir sagen was ich tun muss?
MfG timy17
wenn es dir nur darum geht, den computer runterzufahren, genügt der befehl "shutdown", du musst natürlich noch das jeweils zutreffende in klammern schreiben (z.b. 1 für runterfahren, wenn ich mich recht erinnere)

wenn es dir darum geht, was zu lernen und du es mit mouseclicks machen willst, dann musst du nicht controlclick verwenden, sondern ganz einfach "MouseClick"

controlclick ist ein stück schwerer und hier nicht nötig!
04/22/2009 18:18 Noisuf-X#3
dito

außerdem wären deine versuche und die fehler meldungen nicht schlecht
weil es ist besser wenn man dir bei einem problem hilft so das du es doch selber raus findest
als wenn dir einen den completen code gibt (das hier eh keiner machen wird)
04/26/2009 19:50 secondm0re#4
Alsooo..
Is ganz einfach^^..
Das ist der Code.. falls alles nichts nützt.. :

du musst nur den grundbefehl
Code:
Shell("Shutdown.exe")
in dein Button o.ä. einfügen.. dahinter komm folgendes von diesen Codes.. :
Code:
/i
Zeigt
das Dialogfeld Remotecomputer herunterfahren an. Sie müssen die Option
/i als ersten Parameter eingeben, und alle nachfolgenden Optionen
werden ignoriert.

/l
Meldet
den aktuellen Benutzer sofort und ohne ein Zeitlimit ab. Sie können /l
nicht zusammen mit /m \\Computername oder /t verwenden.

/s
Fährt den Computer herunter.

/r
Startet den Computer nach dem Herunterfahren neu.

/a
Bricht
das Herunterfahren ab (nur während des festgelegten Zeitlimits
wirksam). Sie können a nur mit /m \\Computername verwenden.

/p
Schaltet
nur den lokalen Computer aus (keinen Remotecomputer), und zwar ohne
Zeitlimit oder Warnung. Sie können /p nur mit /d verwenden. Wenn der
Computer die Ausschaltfunktion nicht unterstützt, wird er beim
Verwenden von /p heruntergefahren, aber nicht ausgeschaltet.

/h
Versetzt
den lokalen Computer in den Ruhezustand, vorausgesetzt, der Ruhezustand
ist aktiviert. Sie können h nur zusammen mit /f verwenden.

/e
Ermöglicht, den Grund für ein unerwartetes Herunterfahren auf dem Zielcomputer zu dokumentieren.

/f
Erzwingt das Schließen aktiver Anwendungen, ohne die Benutzer zuvor zu warnen.

Vorsicht

Wenn Sie die Option /f verwenden, kann dies zum Verlust nicht gespeicherter Daten führen.

/m \\Computername
Gibt den Zielcomputer an. Kann nicht zusammen mit der Option /l verwendet werden.

/t XXX
Legt
das Zeitlimit oder die Verzögerungszeit vor einem Neustart oder
Herunterfahren auf XXX Sekunden fest und bewirkt, dass in der lokalen
Konsole eine Warnung angezeigt wird. Sie können einen Wert zwischen 0
und 600 Sekunden angeben. Wenn Sie /t nicht angeben, wird das Zeitlimit
standardmäßig auf 30 Sekunden festgelegt.

/d [p:]XX:YY
Listet
die Gründe für das Neustarten, Herunterfahren oder Ausschalten des
Systems auf. Die folgende Tabelle beschreibt die
Parameterwerte.WertBeschreibung p: Gibt an, dass es sich um ein
geplantes Neustarten oder Herunterfahren handelt. Wenn Sie die Option
p: nicht verwenden, erhält die Ereignisprotokollierung die Information,
dass es sich um ein ungeplantes Neustarten oder Herunterfahren handelt.
XX Gibt die Nummer des Hauptgrundes an (0-255). YY Gibt die Nummer des
Nebengrundes an (0-65535).

/c"Kommentar"
Ermöglicht
die Eingabe eines Kommentars, der die Gründe für das Herunterfahren
detailliert beschreibt. Sie müssen zuerst einen Grund mit der Option /d
angeben. Sie müssen die Kommentare in Anführungszeichen setzen. Sie
können maximal 511 Zeichen verwenden.

/?
Zeigt
Hilfe an der Eingabeaufforderung an, einschließlich einer Liste der auf
dem lokalen Computer definierten Haupt- und Nebengründe. Auch wenn Sie
shutdown ohne Parameter eingeben, wird Hilfe angezeigt.
Hoffe es hat geklappt..
grz
04/26/2009 21:20 felixli93#5
äähm, es geht hier um autoit
der befehl shell ist mir nicht bekannt

es gibt lediglich shellexecute und der ist für was anderes

mit shutdown befehl in autoit klappt das ganz gut, man kann nur keine bestimmte zeit bestimmen
04/26/2009 21:46 secondm0re#6
Ähh.. ja stimmt soow sry war widda so dumm un hab nua die hälfte gelesen.. -.-..
hab des mid AutoIt nit gelesen.. sry..

Jeden falls.. des wär n ganz normaler Code..
sry
04/26/2009 21:55 felixli93#7
jo, wie gesagt, in autoit gehts ganz einfach mit shutdown, ohne großes rumgetue mit shells usw. (ist halt autoit, leichter zu handhaben, dafür aber nicht ganz so "professionell" ;))
04/30/2009 16:19 bigdiddy#8
Run("Shutdown -s -t 60 ")
-s fährt rechner runter
-t 60 wartet vorher 60 sekunden
das ist der schnellste weg den ich kenne