Hallo,
Ich würde gerne folgende If Abfrage realisieren.
If Zeit > 13:15 Uhr Then
Wie ist das möglich? Es sollte die aktuelle Systemzeit genommen und das Datum nicht beachtet werden.
Hallo,
Ich würde gerne folgende If Abfrage realisieren.
If Zeit > 13:15 Uhr Then
Wie ist das möglich? Es sollte die aktuelle Systemzeit genommen und das Datum nicht beachtet werden.
geht bestimmt auch schöner aber:
if (@Hour > 13) and (@Min >15) then
msgbox(0,"","Es ist nach 13 uhr 15")
endif
Ich danke dir. Ich Dummerchen habe ich in der Hilfe immer nach time gesucht.
Habe doch noch eine kleine Frage. Muss ich um @Hour und @Min benutzen zu können etwas includen?
Und wie kann man ein Programm korrekt beenden? Also ohne controlclick. Starten kann man ja mit Run oder RunAs, aber zum beenden habe ich nichts gefunden ausser den Prozess zu killen, aber das ist ja dann nicht sehr sauber.
Dazu musst du einfach unten-rechts in der Taskleiste auf das AutoIt Icon rechts-klicken und dann EXIT drücken.
Ich würde sagen:
WinClose
Damit schließt du ein Fenster. Ein Script lässt sich je nach Script wohl nur aus selbigem heraus "ordnungsgemäß" beenden und das selbe gilt für Programme. Komischer Satz :wacko:
Und was wäre mit ProcessClose? Als ordnungsgemäß lässt sich das vielleicht nicht bezeichenen, aber das stört kaum ein Programm.
Ich meinte ein Programm beenden und nicht das Skript.
Ich werde es mit WinClose machen.
Muss ich für @Hour und @Min noch irgendwas includen?
Hi,
ZitatMuss ich für @Hour und @Min noch irgendwas includen?
Nein, aber im Scripteditor hättest Du schneller ein MsgBox (0,"",@HOUR & ":" & @MIN) zum testen eingeben können....
;-))
Stefan
Die komplexe Funktion, um ein Programm (das Script selber) zu beenden, heißt : Exit.
Die Funktionsweise ist sehr simpel: Einfach an die Stelle schreiben, an der das Script beendet werden soll.
Der Aufruf selber benötigt keine Parameter.
Beispiel:
$a=1
$b=2
Msgbox(0,"1+2",$a+$b)
$a += 1
Exit
;Dieser Teil wird nicht mehr angezeigt, da das Programm beendet wurde
Msgbox(0,"Neuer Wert für $a",$a)
PS: Du kannst, damit die Msgbox nur zeitbegrenzt angezeigt wird, den Parameter dazu mit angeben!
geht bestimmt auch schöner aber:
Spoiler anzeigen
[autoit]if (@Hour > 13) and (@Min >15) then
[/autoit]
msgbox(0,"","Es ist nach 13 uhr 15")
endif
neeee
z.b. um 14:10 ist die bedingung nciht erfüllt, und das Script denkt, wir hätten vor 16:15
da würde etwa sowas gehn...
If @Hour & @min > 1315 then
msgbox(0,"","Es ist nach 13:15 Uhr")
Endif
lol genau das meinte ich doch^^
sry da war ich wohl noch nich ganz wach
und das um kurz vor 12
in der woche um 12 noch schlafen? tztztz
das mach ich nur am Wochenende
Ich weiss, dass er von einem externen Programm gesprochen hat deswegen habe ich ja auch ProcessClose vorgeschlagen. Ausserdem habe ich nicht nur von Scripts geredet.
in der woche um 12 noch schlafen? tztztz
*g* ne ich war zumindest physisch ab 7 uhr in der arbeit
blos geistig war ich anscheinend beim thread erstellen nicht ganz bei der sache
*g* ne ich war zumindest physisch ab 7 uhr in der arbeit
blos geistig war ich anscheinend beim thread erstellen nicht ganz bei der sache
So ähnlich als wenn ich mitm laptop in der schule in den pausen oder Wirtschaft online bin
Das kommt aufs selbe raus. Mit dem "&" Operator wird ein String an einen anderen angehängt, nicht addiert.
If @Hour > 13 and @min > 15 wäre für mich logischer.
wer auch immer diesen doofen vorschlag gemacht hat hat gerade nicht ganz logisch gedacht, vermutlich weil er zwischen php, mysql und perl mal ins autoit forum geschaut hat
mein vorschlag ist doof weil er um 14 Uhr 10 z.B. nicht das gewünschte ergebnis liefert, weil 10<15
wenndann würds so gehn:
if (@hour > 13) or (@hour = 13 and @min >= 15) then...
da ist aber die andere lösung leichter
If @Hour > 13 and @min > 15 wäre für mich logischer.
nein, weil um 14:10 wäre die bedingung nicht erfüllt.. weil das heißt ja wenn Stunde größer als 13 UND minute größer als 15
Das kommt aufs selbe raus. Mit dem "&" Operator wird ein String an einen anderen angehängt, nicht addiert.
NEIN Das kommt nicht aufs selber raus !!! !!! lies meinen post weiter oben!
wer auch immer diesen doofen vorschlag gemacht hat
ja wer war denn das
if (@hour > 13) or (@hour = 13 and @min >= 15) then...
Ist auch falchs... weil dann laut Script auch 12:40 später als 13:15 wäre bsit du cnoh nciht ganz wach? immerhin sit halb 5