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

Pixelsearch maly problem


Rekomendowane odpowiedzi

Opublikowano

Witam, Pixelsearch w autoicie znajduje najbliższy pixel od polożenia kursora myszki(tak mi się wydaje), chciałbym wiedzieć czy mozliwe jest szukanie przez pixel search, pixela, ale tak żeby sie nie powtarzał. Tzn znalazł pixel w pozycji X,Y, to kolejny pixel na pewno nie bedzie w położeniu X,Y, tylko X1,Y1

Opublikowano

Nie, nie zalezy to od polozenia kursora. 

https://www.autoitscript.com/autoit3/docs/functions/PixelSearch.htm

The search direction varies as follows:
    Left-to-Right - left < right
    Right-to-Left - right < left
    Top-to-Bottom - top < bottom
    Bottom-to-Top - bottom < top 

Szybkie to to nie jest, ale mozliwe jak najbardziej. 

$x = 0
$y = 0
$color = 0xFF0000
$counter = 0

While 1
	$a = PixelSearch($x, $y, @DesktopWidth, @DesktopHeight, $color)
	If IsArray($a) Then
		$x = $a[0]
		$y = $a[1]
		$counter += 1
	Else
		ExitLoop
	EndIf
WEnd

MsgBox(0, "", $counter)

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...