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

Komenda działają w sposób czekaj, aż...


Rekomendowane odpowiedzi

Opublikowano

Cześć! Piszę sobie bota do AutoIT'a, który aktualnie działa, tylko strasznie dużo procesora żre (głównie dzięki temu, że pętla cały czas nawija).

 

Czy istnieje jakaś komenda do AutoIT, która by działała jako Wait Until Hex($color)="00FF00"? Tak, żeby program przy wykonywaniu pętli nie krążył w kółko non stop tylko zareagował dopiero wtedy gdy pojawi się żądany kolor na ekranie.

 

Ktoś coś?

 

Z If'em to właśnie ta nieskończona pętla, która się przewija tysiące razy i zżera ok 25-30% zasobów procka.

Opublikowano

While 1
   $sec=Random(1000,2000,1)
   $sec2=Random(2000,6000,1)
   $kolor=PixelGetColor(24,633)
   If Hex($kolor)="0000E300" Then
      Sleep($sec)
      Send("coś")
      Sleep(4000)
   Else
      If Hex($kolor)="008BDA00" Then
         Sleep(2000)
         Send("coś")
         Sleep($sec2)
         Send("coś")
         Sleep(4000)
      EndIf
   EndIf
WEnd

I chcę, żeby zamiast "If" było "Wait Until", tak, żeby pętla stała i czekała aż pojawi się żądany kolor piksela. Bot działa w zapętlonej czynności więc po jednym kolorze pojawia się drugi kolor i tak dalej i tak dalej.

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...