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

wykrywnie pikseli i klikanie.


Rekomendowane odpowiedzi

Opublikowano

szykam  skryptu na  wykrywanie  pikseli. 

jak  odczytac  kolor ?  chodzi mi  o  kod)
i czy  autoit  bedzie   odpowiedni  moze  w  czyms innym  bedzie  latwiej  ? 

chodzi  mi  o  to ze  w  grze jest gif  i  potrzebuje  aby  jak  pojawi sie  dany kolor  albo  bedzie  dany  obraz  to   bot  w  niego  klikal.  

Opublikowano

 

PixelSearch
MouseClick

 

Skryptów jest masa, bo napisanie takowego to kwestia 30 sekund, dla początkujących kilku minut. Poszukaj lepiej albo rusz mózgownicą :)

sygna.png

Opublikowano

mi chodzi  o  to  zeby podac jakis  gotowy  i powiedziec  co  on  robi   bo  robic  to  i  tak  chce  sam.
PS  nie szukam  gotowca  wrecz przeciwnie chce zrobic  to sam  tylko  szukam  cos w  AutoIT jakies  szblony  lub stronki  najlepiej po  PL zeby  bylo  opisane  co  od czego ejst   jesli  chodiz  o te piksele

Opublikowano
HotKeySet("{SPACE}", "_clrGet")
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Kolorky", 218, 59, 152, 124)
$Label1 = GUICtrlCreateLabel("Wciśnij Spacje aby pobrać kolor", 8, 8, 176, 17)
$Label2 = GUICtrlCreateLabel("Kolor to: xxxxxxxxxxxxxxxx", 8, 32, 126, 17)
GUISetState(@SW_SHOW)


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
WEnd

Func _clrGet()
    $var = PixelGetColor(MouseGetPos(0), MouseGetPos(1))
    If @ Then Return False
    GUICtrlSetData($Label2, "Kolor to: " & $var)
EndFunc

Jak odczytać kolor. Kolor zwracany jest w postaci dziesiętnej. Możesz go zamienic na notację szesnastkową za pomocą

Hex()

co da wynik np. 00c4c5c6. Mozna go też zapisać jako 0xc4c5c6, 6 cyfr po x można z kolei zamienić na odcienie RGB:

0xc4c5c6
R = c4
G = c5
B = c6

A dalej już istnieje masa wyjśc, w zależności, co Cię interesuje.

sygna.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...