Hi^^ Habe mir überlegt einen Countdown mit autoit zu basteln.
Ich bin gerade dabei es so zu programmieren das ich die zeit per Button selber einstellen kann.
Also bei 1 mal draufklicken soll der timer unter dem wort "Stunde" also den beiden 00 immer eine zahl dazurechnen. Bei mir tut sich dort garnichts-.- habe es mit Guictrlsetdata versucht und ohne xD aber es geht nicht.
Im skript habe ich an der entsprechenden stelle meine misslungenden versuche hingeschrieben und was dabei rauskam...
Hier der gesammte code:
Bitte helft mir
Ich bin gerade dabei es so zu programmieren das ich die zeit per Button selber einstellen kann.
Also bei 1 mal draufklicken soll der timer unter dem wort "Stunde" also den beiden 00 immer eine zahl dazurechnen. Bei mir tut sich dort garnichts-.- habe es mit Guictrlsetdata versucht und ohne xD aber es geht nicht.
Im skript habe ich an der entsprechenden stelle meine misslungenden versuche hingeschrieben und was dabei rauskam...
Hier der gesammte code:
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
;Das Hauptfenster
#Region ### START Koda GUI section ### Form=c:\users\jan\desktop\autoit\shutdown timer\shutdown hauptfenster.kxf
$Hauptfenster = GUICreate("Shutdown By Jan25051", 269, 214, 337, 426)
$Start = GUICtrlCreateButton("Start", 80, 144, 187, 65, 0)
$Stop = GUICtrlCreateButton("Stop", 0, 144, 83, 41, 0)
$StopPasswort = GUICtrlCreateInput("Passwort", 0, 184, 81, 21)
$StundenSchrift = GUICtrlCreateLabel("Stunden", 16, 80, 64, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
$Stunden = GUICtrlCreateLabel("00", 32, 104, 26, 24)
GUICtrlSetFont(-1, 12, 800, 0, "MS Reference Sans Serif")
$MinutenSchrift = GUICtrlCreateLabel("Minuten", 96, 80, 62, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
$SekundenSchrift = GUICtrlCreateLabel("Sekunden", 176, 80, 75, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Reference Sans Serif")
$Minuten = GUICtrlCreateLabel("00", 112, 104, 26, 24)
GUICtrlSetFont(-1, 12, 800, 0, "MS Reference Sans Serif")
$Sekunden = GUICtrlCreateLabel("00", 200, 104, 26, 24)
GUICtrlSetFont(-1, 12, 800, 0, "MS Reference Sans Serif")
$ZeitButton = GUICtrlCreateButton("Zeit Ändern", 16, 16, 235, 41, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
;Das Nebenfenster "Zeit Ändern"
#Region ### START Koda GUI section ### Form=C:\Users\Jan\Desktop\AutoIt\Shutdown Timer\Zeit Ändern Nebenfenster.kxf
$Zeitfenster = GUICreate("Zeit Ändern", 316, 124, 354, 237)
$StdPlus = GUICtrlCreateButton("Std.+1", 0, 40, 43, 41, 0)
$StdMinus = GUICtrlCreateButton("Std.-1", 48, 40, 43, 41, 0)
$MinPlus = GUICtrlCreateButton("Min.+1", 112, 40, 43, 41, 0)
$MinMinus = GUICtrlCreateButton("Min.-1", 160, 40, 43, 41, 0)
$SekPlus = GUICtrlCreateButton("Sek.+1", 224, 40, 43, 41, 0)
$SekMinus = GUICtrlCreateButton("Sek.-1", 272, 40, 43, 41, 0)
$Schliessen = GUICtrlCreateButton("Schließen", 120, 88, 75, 33, 0)
GUISetState(@SW_HIDE)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $ZeitButton
If GUICtrlRead($StopPasswort) = "Passwort" Then
GUISetState(@SW_SHOW, $Zeitfenster)
EndIf
Case $Schliessen
GUISetState(@SW_HIDE, $Zeitfenster)
Case $StdPlus
;Was kommt hier hin? Ich habe es so versucht:
;GUICtrlSetData($Stunden, $Stunden +1)
;Doch da kommt bei mir eine 8 raus o.O?
;Und nochmal so ähnlich:
;GUICtrlSetData($Stunden, +1)
;Aber der wert ändert sich nur auf 1 und geht nicht höher...
EndSwitch
WEnd