 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Thalon
Anmeldedatum: 25.10.2005 Beiträge: 1878 Wohnort: Österreich
|
|
| Nach oben |
|
 |
Outlaw
Anmeldedatum: 14.10.2006 Beiträge: 463
|
Verfasst am: Mi Jun 04, 2008 6:33 pm Titel: |
|
|
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 |
|
 |
quantum
Anmeldedatum: 19.06.2008 Beiträge: 29
|
Verfasst am: Mo Jul 07, 2008 5:38 am Titel: |
|
|
| 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 |
|
 |
BoBo² Gast
|
Verfasst am: Mo Jul 07, 2008 9:01 am Titel: |
|
|
| 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 |
|
 |
|
|
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
|