|
You last visited: Today at 15:39
Advertisement
Timer mit Inputbox
Discussion on Timer mit Inputbox within the AutoIt forum part of the Coders Den category.
01/13/2011, 20:57
|
#1
|
elite*gold: LOCKED
Join Date: Aug 2010
Posts: 979
Received Thanks: 110
|
Timer mit Inputbox
Hallo ich würde gerne einen Timer programmieren, mit einer Inputbox in Auto it der eine Meldung bringt wenn die Zeit abgelaufen ist und auch läuft während der Pc runtergefahren ist gibt es sowas?
Freue mich auf eure Antworten
Danke....
|
|
|
01/13/2011, 21:05
|
#2
|
elite*gold: 20
Join Date: Oct 2010
Posts: 1,303
Received Thanks: 457
|
Wenn der Pc runtergefahren wird, werden alle Programme geschlossen.
Das einzige was du machen kannst ist mit autostart+ini somit läuft es nächstes mal weiter, wo es letztens aufgehört hat.
|
|
|
01/13/2011, 21:16
|
#3
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by Tayes
Hallo ich würde gerne einen Timer programmieren, mit einer Inputbox in Auto it der eine Meldung bringt wenn die Zeit abgelaufen ist und auch läuft während der Pc runtergefahren ist gibt es sowas?
Freue mich auf eure Antworten
Danke....
|
ja das ist möglich...
schau dir in der hilfe timerinit() und timerdiff() an.
|
|
|
01/13/2011, 21:38
|
#4
|
elite*gold: LOCKED
Join Date: Aug 2010
Posts: 979
Received Thanks: 110
|
Quote:
Originally Posted by omer36
ja das ist möglich...
schau dir in der hilfe timerinit() und timerdiff() an.
|
Danke dir Vielmals.... Werde mcih mal durchschlagen
|
|
|
01/13/2011, 21:49
|
#5
|
elite*gold: 0
Join Date: Aug 2010
Posts: 153
Received Thanks: 32
|
Du meinst also sowas in der Art?
Bei mir wird der PC nach den 30 Sekunden heruntergefahren, aber man kann natürlich auch eine Messagebox erscheinen lassen.
Das mal eine gute Anleitung dazu.
|
|
|
01/14/2011, 12:34
|
#6
|
elite*gold: LOCKED
Join Date: Aug 2010
Posts: 979
Received Thanks: 110
|
Also habe jetzt mal es mit diesen 2 hier Probiert:
Code:
; Set Paused to false
Global $Paused = False
; Set the Pause hotkey to Ctrl + 1
HotKeySet("1", "TogglePause")
; Start the timer
Global $TimeStart = TimerInit()
; Run forever
While 1
If $Paused Then
Do
Until $Paused = False
EndIf
; Check how long has passed
$TimeElapsed = TimerDiff($TimeStart)
; Check if the time elapsed is longer than a minute (60000 milliseconds)
If $TimeElapsed >= 60000 Then
; Tell the user a minute has passed
MsgBox(0, "", "A minute has passed")
; Reset the timer
$TimeStart = TimerInit()
EndIf
WEnd
Func TogglePause()
If $Paused = False Then
$Paused = True
MsgBox(0, "", "Paused")
Else
$Paused = False
MsgBox(0, "", "UnPaused")
; Reset the timer to stop it from triggering immediately after coming out of pause
$TimeStart = TimerInit()
EndIf
EndFunc
Dieser Code sagt nach jeder Minute wie weit er ist...
Dieser:
Code:
#include <GuiConstants.au3>
$itimerdiff = TimerInit()
GuiCreate("Sample GUI", 400, 400)
$Knapp_1 = GuiCtrlCreateButton("Wie lang?", 160, 160, 100, 30)
GUISetState ()
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Knapp_1
MsgBox(0, "Running Time", _TimerFormat(TimerDiff($itimerdiff))&" (hour:min:sec)")
EndSelect
Wend
Func _TimerFormat($iTimerDiff)
$iTimerDiff = Floor($iTimerDiff / 1000)
Local $iSEC = Mod($iTimerDiff, 60)
$iTimerDiff = Floor($iTimerDiff / 60)
Local $iMIN = Mod($iTimerDiff, 60)
$iTimerDiff = Floor($iTimerDiff / 60)
Local $iHOUR = Mod($iTimerDiff, 60)
$iTimerDiff = Floor($iTimerDiff / 60)
Return StringFormat("%.2d:%.2d:%.2d", $iHOUR, $iMIN, $iSEC)
EndFunc
Wenn man auf den Button klickt dann zeigt er an wie weit er ist und bin mit dem Tourital nicht weiter gekommen....
Also ich möchte dass eine Stopuhr 109h lang läuft auch wenn Pc aus ist und anschliessend sobald die Zeit erreicht ist eine Meldung abgibt....
Wie ist das möglich? Eigentlich hätte eines der Beiden scripts oder das vom Video beim Neustart noch laufen müssen ist es aber nicht also wie geht das?
Lg
|
|
|
01/14/2011, 12:47
|
#7
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by Tayes
Also ich möchte dass eine Stopuhr 109h lang läuft auch wenn Pc aus ist und anschliessend sobald die Zeit erreicht ist eine Meldung abgibt....
Lg
|
genau 109 stunden?
nach zb einen button drücken? oder direkt nach starten?
du könntest zb die aktuelle uhrzeit auslesen lassen, irgentwo im system32 ordner als .ini speichern und es 109stunden dazuaddieren lassen...
im autostart hinzufügen und halt uhrzeit vergleichen lassen...
und wenn die zeit erreicht bzw überschritten ist, deine meldung ausgeben lassen....
theoretisch müsste es gehen...
|
|
|
01/14/2011, 13:52
|
#8
|
elite*gold: 20
Join Date: Oct 2010
Posts: 1,303
Received Thanks: 457
|
Wenn du daraufhinaus willst den PC via Autoit Remote zu starten.
WakeonLAN selbes netzwerk, Bios muss passen... NICHT MÖGLICH VIA AUTOIT
|
|
|
01/14/2011, 15:52
|
#9
|
elite*gold: LOCKED
Join Date: Aug 2010
Posts: 979
Received Thanks: 110
|
Und ich möchte dass man sobald man start drückt dass es dann nach 108h und 30min eine Meldung gibt...
Kannst du mir mal ein wenig beim skripten helfen?
|
|
|
01/15/2011, 18:42
|
#10
|
elite*gold: LOCKED
Join Date: Aug 2010
Posts: 979
Received Thanks: 110
|
Wann darf man pushen?
Hoffe man darf es schon?!?
//PUSH
|
|
|
 |
Similar Threads
|
GUI Inputbox problem
09/24/2010 - AutoIt - 8 Replies
joa hätte ein problem mit der Inputbox :D
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
$Form1 = GUICreate("Form1", 373, 100, 120, 124)
GUISetBkColor(0x3366FF)
$Input1 = GUICtrlCreateInput("", 56, 40, 49, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
GUICTRLSETLimit(-1,4)
$Input2 = GUICtrlCreateInput("", 152, 40, 49, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
|
HotKeySet aus InputBox..?
08/10/2010 - AutoIt - 3 Replies
Also ich möchte das man den HotKeySet über ein Fenster bestimmen kann.
So siehts bei mir aus, aber funktioniert nicht:(
$value = InputBox("Test","HotKeySet", "{F1}")
ClipPut($value)
$bak = ClipGet()
HotKeySet("$bak","Start")
Func Start()
|
Unsichtbare Inputbox
07/26/2010 - AutoIt - 8 Replies
Frage hat sich geklärt.
Thread kann geclosed werden.
|
Problem...Msg & Inputbox
05/27/2010 - AutoIt - 6 Replies
Hallo liebe E*PvP Community,
ich habe hier ein kleines Problem...
Ich möchte an der Inputbox die Größe ändern...bekomme es aber nicht hin,
und dann möchte ich eine variable in der aus der inputbox etwas gespeichert wurde in einer MsgBox ausgeben.
Wie soll ichd ass machen..pls Quellcode!
So mein Quellcode:
|
InputBox
01/13/2009 - GW Bots - 2 Replies
Heyho,
Ich wollte mal fragen wie ich eine InputBox erstelle in die man eine Zahl eingibt und dann eine Funktion so oft wiederholt wird bis die Zahl in der Box erreicht ist. Ich hoffe ich hab das ausreichend erklärt.
|
All times are GMT +1. The time now is 15:40.
|
|