Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

wecker?
Gehe zu Seite Zurück  1, 2
 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe!
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Thalon



Anmeldedatum: 25.10.2005
Beiträge: 1878
Wohnort: Österreich

BeitragVerfasst am: Di Jun 03, 2008 9:52 pm    Titel: Antworten mit Zitat

Timer laufen lassen und mitzählen Wink
_________________
Mein Motto: Hilfe zur Selbsthilfe!
Teildeutsche Hilfe (CHM)!! und Deutsche Online-Hilfe
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Outlaw



Anmeldedatum: 14.10.2006
Beiträge: 463

BeitragVerfasst am: Mi Jun 04, 2008 6:33 pm    Titel: Antworten mit Zitat

ja stimmt danke, stand ja auch in der help *kopfschüttel*

Code:
c::
if winc_presses > 0
{
    winc_presses += 1
    return
}
winc_presses = 1
SetTimer, KeyWinC, 1000
return



KeyWinC:
SetTimer, KeyWinC, off
if winc_presses > 5
{
    MsgBox, 5
}
winc_presses = 0
return

_________________
MfG,
Outlaw
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
quantum



Anmeldedatum: 19.06.2008
Beiträge: 29

BeitragVerfasst am: Mo Jul 07, 2008 5:38 am    Titel: Antworten mit Zitat

Z Gecko hat Folgendes geschrieben:
in etwa so?
Code:
SetTimer, weckcheck, 30000
return

Esc::
Gui, Destroy
Gui, Add, Text, Weckzeit:
Gui, Add, DateTime, vMyDateTime 1 , HH:mm
Gui, Add, Button, gWeckzeitEinstellen, Neue Weckzeit bestätigen
Gui, Show
return

GuiClose:
Gui, Destroy
return

WeckzeitEinstellen:
Gui, Submit
weckzeit := SubStr(MyDateTime, 9 , 4)
return

weckcheck:
jetztzeit := A_Hour . A_Min
if ( jetztzeit = weckzeit )
{
   SetTimer, weckcheck, off
   loop, 14
   {
      SoundBeep, 1980, 20
      SoundBeep, 2000, 60
      SoundBeep, 1980, 20
      sleep, 50
      SoundBeep, 1980, 20
      SoundBeep, 2000, 60
      SoundBeep, 1980, 20
      sleep, 50
      SoundBeep, 1980, 20
      SoundBeep, 2000, 60
      SoundBeep, 1980, 20
      sleep, 50
      SoundBeep, 1980, 20
      SoundBeep, 2000, 60
      SoundBeep, 1980, 20
      sleep, 50
      SoundBeep, 1980, 20
      SoundBeep, 2000, 60
      SoundBeep, 1980, 20
      sleep, 400
   }
   MsgBox, Wecker! %A_Hour%:%A_Min% Uhr
   SetTimer, weckcheck, on
}
return

Hallo Z Gecko,

habe gerade etwas expirimentiert und bin auf folgendes Phänomen gestoßen:

Wenn ich den SetTimer auf 30000 stelle, schafft er gerademal 1 Wiederholung,
stelle ich ihn auf 20000 schaft er immerhin 2 Wiederholungen und wenn
ich ihn auf 10000 schaft er Gigantische 3 Wiederholungen

Eigentlich würde ich das ganze gerne wie folgt einstellen:
SetTimer auf 300000 (also 5 Minuten)
Das heißt, wenn ich nach dem ersten Durchlauf und erscheinen der MsgBox
auf OK klicke, das er das ganze nach 5 Minuten wiederholt, bis ich es abbreche.

Wie kann man das hinbekommen?

Siehe modifiziertes Script:

Code:
SetTimer, weckcheck, 20000

Gui, Font, S9 CDefault, Verdana
Gui, Destroy
Gui, Font, Bold
Gui, Add, Text, Weckzeit:
Gui, Add, DateTime, x30 w75 vMyDateTime 1 , HH:mm
Gui, Add, Button, x10 w120 h40 gWeckzeitEinstellen, Neue Weckzeit bestätigen
Gui, Font, norm
Gui, Show
return

GuiEscape:
GuiClose:
ExitApp

WeckzeitEinstellen:
Gui, Submit
weckzeit := SubStr(MyDateTime, 9 , 4)
return

weckcheck:
jetztzeit := A_Hour . A_Min
if ( jetztzeit = weckzeit )
{
   SetTimer, weckcheck, off
   loop, 2
   {
      SoundBeep, 1980, 20
      SoundBeep, 2000, 60
      SoundBeep, 1980, 20
      sleep, 50
      SoundBeep, 1980, 20
      SoundBeep, 2000, 60
      SoundBeep, 1980, 20
      sleep, 50
      SoundBeep, 1980, 20
      SoundBeep, 2000, 60
      SoundBeep, 1980, 20
      sleep, 50
      SoundBeep, 1980, 20
      SoundBeep, 2000, 60
      SoundBeep, 1980, 20
      sleep, 50
      SoundBeep, 1980, 20
      SoundBeep, 2000, 60
      SoundBeep, 1980, 20
      sleep, 500
   }
    MsgBox, 131140,, Wecker! Es ist: %A_Hour%:%A_Min% Uhr`n`nMöchten Sie in 1 Minute nochmal geweckt werden?
    IfMsgBox Yes
    SetTimer, weckcheck, on
    else
    ExitApp
}
return


Gruss, Quantum
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
BoBo²
Gast





BeitragVerfasst am: Mo Jul 07, 2008 9:01 am    Titel: Antworten mit Zitat

Zitat:
und bin auf folgendes Phänomen gestoßen
Welches AFAIK keines wäre? SetTimer läuft als separater Thread. Mein Verdacht, damit liefe das Timing eines Events, und der Timer selbst, konkurierend neben eindander her ...
Nach oben
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe! Alle Zeiten sind GMT
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de