Zeitsteuerung
Zeitsteuerung
Hallo PureBoard
ist es möglich mit PureBasic V3.9 eine Art Zeitschaltung
für den PC zu machen . D.h. wenn die Maus oder die Tastatur z.B. 2Minuten nicht
betätigt wird, dass eine bestimmte Aktion ausgeführt wird.
Ich bin dankbar für alle Antworten!
ist es möglich mit PureBasic V3.9 eine Art Zeitschaltung
für den PC zu machen . D.h. wenn die Maus oder die Tastatur z.B. 2Minuten nicht
betätigt wird, dass eine bestimmte Aktion ausgeführt wird.
Ich bin dankbar für alle Antworten!
Re: Zeitsteuerung
Mann kann doch mit delay() ein programm anhalten? - da einfach 2 Minuten einstellen, davor die Position der Maus speichern und danach vergleichen, ob sie immer noch auf der gleichen Position steht... (keine Ahnung ob das in der Praxis geht, aber ein Gedanke ist es schon mal)eiban hat geschrieben:Hallo PureBoard
ist es möglich mit PureBasic V3.9 eine Art Zeitschaltung
für den PC zu machen . D.h. wenn die Maus oder die Tastatur z.B. 2Minuten nicht
betätigt wird, dass eine bestimmte Aktion ausgeführt wird.
Ich bin dankbar für alle Antworten!
Sorgen sind wie Blumen, wenn man sie nicht gießt, gehen sie ein.
Code: Alles auswählen
m1$ = FormatDate("%ii", Date())
Repeat
If GetAsyncKeyState_(#VK_A) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
If GetAsyncKeyState_(#VK_B) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
If GetAsyncKeyState_(#VK_C) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
If GetAsyncKeyState_(#VK_D) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
If GetAsyncKeyState_(#VK_E) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
If GetAsyncKeyState_(#VK_F) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
If GetAsyncKeyState_(#VK_G) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
If GetAsyncKeyState_(#VK_H) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
If GetAsyncKeyState_(#VK_I) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
If GetAsyncKeyState_(#VK_J) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
If GetAsyncKeyState_(#VK_K) & 1<<16: m1$ = FormatDate("%ii", Date()) :EndIf
;...
Delay(1000)
m2$ = FormatDate("%ii", Date())
m1 = Val(m1$)
m2 = Val(m2$)
If (m1+2 = m2)
;;;;hier dein code bis jetzt ist das nur das keyboard von a bis k aber es geht
Debug "2min sind um"
EndIf
Until esc = 1
Code: Alles auswählen
s1 = 0
sec = 0
maxsec = 61 ; <----- jetzt wartet er darauf, das man 1minute und 1 Sekunde nix drückt(angabe in sekunden)
Repeat
sec = sec +1
If GetAsyncKeyState_(#VK_A) & 1<<16: s1 = sec :EndIf
If GetAsyncKeyState_(#VK_B) & 1<<16: s1 = sec :EndIf
If GetAsyncKeyState_(#VK_C) & 1<<16: s1=sec :EndIf
If GetAsyncKeyState_(#VK_D) & 1<<16: s1=sec :EndIf
If GetAsyncKeyState_(#VK_E) & 1<<16: s1=sec :EndIf
If GetAsyncKeyState_(#VK_F) & 1<<16: s1=sec :EndIf
If GetAsyncKeyState_(#VK_G) & 1<<16: s1=sec :EndIf
If GetAsyncKeyState_(#VK_H) & 1<<16: s1=sec :EndIf
If GetAsyncKeyState_(#VK_I) & 1<<16: s1=sec :EndIf
If GetAsyncKeyState_(#VK_J) & 1<<16: s1=sec :EndIf
If GetAsyncKeyState_(#VK_K) & 1<<16: s1=sec :EndIf
;...
Delay(1000)
If (s1+maxsec <= sec)
;;;;hier dein code bis jetzt ist das nur das keyboard von a bis k aber es geht
Debug "eine minute ist um..."
EndIf
Until esc = 1