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

Wyszukiwanie danych na obrazie (Px auto click)


Rekomendowane odpowiedzi

Opublikowano

Witam!
Wie ktoś z was jak z obrazu 3072 x 3200 px przy pomocy autoit wybrać dany punkt (np 1502 x 1206 px) i ustawić klikanie na niego?
Oraz jak to sformułować i zapisać odpowiedni skrypt. (Jeśli komuś by się chciało był bym wdzięczny za cały skrypt)

ps : obraz jest w sieci a skrypt ma zadanie klikać koordy, dzięki którym ludzik będzie się przemieszczał.
Chodzi głównie o to by skrypt klikał, przez coś typu id. Nie chce mouse clicka.
ps 2: Id tego przedmiotu jest ogólnie dla wielu czynników więc, nie da się określić za pomocą _IEGetObjById. 
Tak więc proszę o skrypt wykrywający px lub odczytujący je z mojego pliku i następnie, szukający w orginale.

 

 

 

PLIK
post-1280525-0-56667400-1417641763_thumb.png

Opublikowano


#include <MsgBoxConstants.au3>

 

; Find a pure red pixel in the range 0,0-20,300

Local $aCoord = PixelSearch(0, 0, 20, 300, 0xFF0000)

If Not @error Then

MsgBox($MB_SYSTEMMODAL, "", "X and Y are: " & $aCoord[0] & "," & $aCoord[1])

EndIf

 

; Find a pure red pixel or a red pixel within 10 shades variations of pure red

$aCoord = PixelSearch(0, 0, 20, 300, 0xFF0000, 10)

If Not @error Then

MsgBox($MB_SYSTEMMODAL, "", "X and Y are: " & $aCoord[0] & "," & $aCoord[1])

EndIf

 

Opublikowano
#include <MsgBoxConstants.au3>

; Find a pure red pixel in the range 0,0-20,300
Local $aCoord = PixelSearch(0, 0, 20, 300, 0xFF0000)
If Not @ Then
    MsgBox($MB_SYSTEMMODAL, "", "X and Y are: " & $aCoord[0] & "," & $aCoord[1])
EndIf

; Find a pure red pixel or a red pixel within 10 shades variations of pure red
$aCoord = PixelSearch(0, 0, 20, 300, 0xFF0000, 10)
If Not @ Then
    MsgBox($MB_SYSTEMMODAL, "", "X and Y are: " & $aCoord[0] & "," & $aCoord[1])
EndIf

A jak do tego dodać, aby wyszukiwało na obrazie?

Opublikowano

TO ustaw sobie kordy gdzie ma szukac(X,Y)

W Pixelsearch wszystko ustalasz.

Cordy osi czy cordy w grze?

I czy naciśnie to?

Opublikowano

Kordy na ekranie. Pierwszy X/Y to lewy gorny rog, a drugi XY to prawy dolny rog :D

Wtedy tworzysz wlasnie pole gdzie ma szukac danego pixela.

Jezeli chcesz kliknac w niego to;

$kordy = PixelSearch(...

MouseClick('left',$kordy[0],$kordy[1])

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...