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

Pytanie odnośnie pętli


Rekomendowane odpowiedzi

Opublikowano

witam, jak zrobić system taki, że są 2 pętle niezależne od siebie. Jedna sprawdza czy kliknąłem "X" a drugi wykonuje skrypt wraz z funkcjami sleep.

 

Nie chcę wiedzieć jak sprawdzić czy klikam "x" Tylko jak zrobić 2 niezależne od siebie pętle.

HasciQ---dom.png

Opublikowano

Nie zrobisz bo to niemożliwe, wystarczy że będą wykonywały  się funkcje jedna po drugiej. 

 

Możesz użyć adlib  ale nie zawsze działa. 

Mózg to nie mydło; nie ubędzie Ci go, gdy go użyjesz.

Opublikowano

To trudny problem. AutoIt nie obsługuje wielowątkowości.

Funkcja adlib nie bardzo się nadaje, gdyż w czasie działania blokuje ona wykonanie zasadniczej części skryptu (https://pl.wikibooks.org/wiki/AutoIt/Dyrektywy_i_funkcje_konfiguracyjne_translatora#Funkcje_AdlibRegister_i_AdlibUnRegister).

Są UDF'y, które dodają wielowątkowość do AutoIt'a (CoProc.au3, ChildProc.au3) lub można spróbować uruchomić dwa skrypty jako dwa procesy i wymieniać dane między nimi za pomocą kontenera (Container_UDF).

(https://pl.wikibooks.org/wiki/AutoIt/Wykaz_niekt%C3%B3rych_ciekawszych_UDF-%C3%B3w#Programowanie_.28funkcje_rozszerzaj.C4.85ce_mo.C5.BCliwo.C5.9Bci_j.C4.99zyka.29).

Nie jestem jednak w stanie powiedzieć jak to się sprawuje, bo nigdy tego nie testowałem. Ale możesz popróbować, teoretycznie powinno działać.

Opublikowano

Zauważ że ma tylko funkcje sprawdzania czy coś jest zrobione i wykonywania sleepu , wystarczy sprawdzać czy jest pierwszy warunek i wykonywać drugi albo nie. Do tego starczy zwykła IF, Else .. 

Mózg to nie mydło; nie ubędzie Ci go, gdy go użyjesz.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...