Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Funkcja uruchamiająca się o danej godzinie


Rekomendowane odpowiedzi

Opublikowano

Witam, czy możecie mi podpowiedzieć jaką funkcję użyć, aby uzyskać efekt włączenia funkcji o przykładowej godzinie, a później powrót do poprzedniej wykonywanej funkcji ? To co uda mi się napisać później z tego przedstawie wam do oceny :)
Pozdrawiam

Opublikowano

Może Timer.au3 zrobić tą sztuczną wielowątkowość, znaleźć stronę na której jest podawany obecny czas i winhttp go sprawdzać i jeśli będzie jakis tam to uruchom funkcje, killuj timer itd.

TuByłaSygnatura.png

Opublikowano

Typu?

 

$min= @
$sec= @
$h= @hour

If $min=41 and $sec=23 and $h=15 Then
kod()
EndIf

While 1
Sleep(100)
WEnd

Func kod()
: Tu kod wpisz
EndFunc

Nie wiem czy poprawnie bo jadę na sucho na fizyce ;)

Cytat

That is not dead which can eternal lie. And with strange aeons even death may die.

 

Opublikowano

Tak, właśnie tak

Chodź nie musisz robić niepotrzebnie zmiennych na makro, szkoda pamięci i czasu.

Tylko weź poprawkę na to że autosrit jest strasznie wolny i przy sekundach, może ci pominąć.

Polecam

$min= 41
$sec= 23
$h= 15


If @ = $min and @hour = $h and (@ = $sec or (@ >=  $sec and @ < $sec + 4)) Then
msgbox(0,"","")
;Funkcja()
EndIf
 
W bardziej czytelny sposób:
If @ = $min and @hour = $h Then


if @ = $sec then
;Funkcja()
elseif @ >  $sec and @ < $sec + 4 then
;jezeli aktualna sekunda jest większa, lecz jest mniejsza niz docelowa sekunda +4
;czyli ten warunek z tego przykładu zlapie od 24 do 26 sekundy
;Funkcja()
EndIf


endif

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...