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

Image Search


Janusz.

Rekomendowane odpowiedzi

Opublikowano

Cześć, potrzebuje zrobić sobie prosty skrypt który będzie szukał 3 obrazków

-polub.bmp

-lubie to.bmp

-wyjscie.bmp

 

Mam takie coś

#include <ImageSearch.au3>
Global $x, $y
$result = _ImageSearch("obrazki/polub.bmp", 1, $x, $y, 10)
If $result = 1 Then
    MouseClick("left", $x, $y)
EndIf
$result = _ImageSearch("obrazki/lubie to.bmp", 1, $x, $y, 10)
sleep (10000)
If $result = 1 Then
    MouseClick("left", $x, $y)
EndIf

pierwsze kliknięcie działa, drugie już nie. co źle zrobiłem? :|

 

Dobra, ogarnąłem, źle postawiłem sleepa :|

Opublikowano

"Ja" zrobiłbym to tak

#include <ImageSearch.au3>
Global $x1, $y1, $x2, $y2, $x3, $y3
While 1
$szukaj1 = _ImageSearch("obrazki/polub.bmp", 1, $x1, $y1, 20)
$szukaj2 = _ImageSearch("obrazki/lubie to.bmp", 1, $x2, $y2, 20)
$szukaj3 = _ImageSearch("obrazki/wyjscie.bmp", 1, $x3, $y3, 20)
If $szukaj1 = 1 Then
    MouseClick("left", $x1, $y1)
EndIf
If $szukaj2 = 1 Then
    MouseClick("left", $x2, $y2)
EndIf
If $szukaj3 = 1 Then
MouseClick("left", $x3, $y3)
EndIf
Sleep (1000)
WEnd

Piszę z telefonu więc nie wiem czy dobrze, ale powinno działać :D

Tysiące lat wojen, ani jednego dnia pokoju,

pytam czy to skończy się.

 

Zegarek BB

Opublikowano

Już sobie poradziłem, w złym miejscu dałem sleepa ;p

 

#include <ImageSearch.au3>
HotKeySet("{F6}", "knc")
Func knc()
    Exit
EndFunc
Global $x, $y
While 1
$result = _ImageSearch("obrazki/polub.bmp", 1, $x, $y, 10)
If $result = 1 Then
    MouseClick("left", $x, $y)
EndIf
Sleep (5000)
$result = _ImageSearch("obrazki/lubie to.bmp", 1, $x, $y, 10)
If $result = 1 Then
    MouseClick("left", $x, $y)
EndIf
Sleep(1000)
$result = _ImageSearch("obrazki/wyjscie.bmp", 1, $x, $y, 10)
If $result = 1 Then
    MouseClick("left", $x, $y)
EndIf
WEnd

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...