Kleine Frage...

04/08/2010 13:05 Shadow992#16
Quote:
Originally Posted by .nAno View Post
Als ne einfache Msg geht das nicht so leicht, du müsstest die Nachbauen ;)
Ungefähr so:

PHP Code:
#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("TimeBox"226148193125)
$Label1 GUICtrlCreateLabel(""32242717)
$Button1 GUICtrlCreateButton("Button1"4888129330)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

$timestamp TimerInit () ;initialisiert eine Timestamp die in der Variable gespeichert wird.
While 
1

GuiCtrlSetData 
$Label1TimerDiff $timestamp ) ) ;setzt den Text von einem GUI Objekt neu

    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit

    EndSwitch
WEnd 
Der Code zeigt allerdings nur Millisekunden an, wenn du das auf Sekunden, Minuten oder Stunden haben möchtest musst du es formatieren (das sollte jeder 4. Klässler hinbekommen ;) )
Oder man benutzt einfach meine Funktion ;)
04/08/2010 13:15 FrEakY.#17
Aber Shaddow, wie kann ich deine Funktion in mein Script einbaun ?!
04/08/2010 13:18 Shadow992#18
Quote:
Originally Posted by coladose View Post
Aber Shaddow, wie kann ich deine Funktion in mein Script einbaun ?!
Diese Funktion ist nicht abhängig vom Rest des Skriptes , Codebeispiel :
PHP Code:
Msgbox(0,"test",ConvertSecToTime(12222))
Msgbox(0,"test",ConvertSecToTime(1752))
Msgbox(0,"test",ConvertSecToTime(1289))
Msgbox(0,"test",ConvertSecToTime(122))

Func ConvertSecToTime($oSec)
    
Local $zeit[3]
    
$zeit[0] = Int($oSec 60) ;min
    $zeit
[1] = Mod($oSec60) ;sec

    
If $zeit[0] >= 60 Then ;hour
        $zeit
[2] = Int($zeit[0] / 60) ;hour
        
If $zeit[2] > 0 Then $zeit[0] = Mod($zeit[0], 60)
        If 
StringLen($zeit[0]) = 1 Then $zeit[0] = "0" $zeit[0]
        If 
StringLen($zeit[1]) = 1 Then $zeit[1] = "0" $zeit[1]
        If 
StringLen($zeit[2]) = 1 Then $zeit[2] = "0" $zeit[2]
        Return 
$zeit[2] & ":" $zeit[0] & ":" $zeit[1]
    Else
        If 
StringLen($zeit[0]) = 1 Then $zeit[0] = "0" $zeit[0]
        If 
StringLen($zeit[1]) = 1 Then $zeit[1] = "0" $zeit[1]
        Return 
$zeit[0] & ":" $zeit[1]
    EndIf
EndFunc   ;==>ConvertSecToTime 
Du kannst ja meine Funktion und nanos idee verbinden ;)

Btw. Ohne dein Skript kann ich dir nicht konkret sagen , wie es bei dir aussehen würde/müsste .
04/08/2010 13:57 FrEakY.#19
Hier mal mein Script:
04/08/2010 14:00 HardCore.1337#20
PHP Code:
 ShellExecute('shutdown.exe','-s -t 00'
das geht auch kürzer

PHP Code:
Shutdown (1
04/08/2010 14:41 FrEakY.#21
<.< jo. aber wie ich die stoppuhr da einsetz ?
04/08/2010 15:31 .nAno#22
Nimm lieber
Quote:
Shutdown (5)
Das funktioniert auch, wenn andere Programm ausgeführt werden ;)
04/08/2010 17:54 Shadow992#23
Quote:
Originally Posted by coladose View Post
Hier mal mein Script:
So hab mich mal hingesetzt , so müsste dein Skript aussehen :
04/08/2010 17:55 mipez#24
Quote:
Originally Posted by .nAno View Post
Das funktioniert auch, wenn andere Programm ausgeführt werden ;)
Öhm, Shutdown fährt doch den PC runter xD

Irgendwie lässt sich das Script während es zählt auch nicht schließen oder die GUI löschen (GUIDelete, Exit) Oo
04/08/2010 18:04 Shadow992#25
Quote:
Originally Posted by mipez View Post
Öhm, Shutdown fährt doch den PC runter xD

Irgendwie lässt sich das Script während es zählt auch nicht schließen oder die GUI löschen (GUIDelete, Exit) Oo
Doch dauert nur etwas länger (kannst auch das sleep rausnehmen , aber dann flimmert das so)

Btw. Um das so zu lösen , wie du es dir vorstellst müsste man OnEventCode nehmen , aber ich hatte echt keine Lust das so umzuschreiben ...
04/08/2010 18:09 .nAno#26
Quote:
Öhm, Shutdown fährt doch den PC runter xD
Hats bei mir nicht immer (bei Windows 7 kam son dummer Screen auf dem ich gefragt werde ob ich die offnen Programm auch schließen möchte) wenn du den beibehalten willst is ja gut, aber für nen sicheren Shutdown ohne "Stop" und "Warte mal" sollte man ihn so ausführen ;)