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

Prosty klikacz jak zacząć


Rekomendowane odpowiedzi

Opublikowano

Witam

 

Sprawdzanie czy w oknie przeglądarki są dane kolory  0xCECBCE  0xA5A2A5 jesli znajdzie to zeby klikało lewym i znowu szukalo tak z 2 razy na sekunde zeby szukalo tych kolorow 

 

Potem mysle jeszcze dorobic do tego skryptu zeby wchodzil w menu w inna opcje co 2 minuty i robil to samo to to juz ogarne gorzej z tym wyszukiwaniem kolorow nie wiem jak to ugryzc czy jakies bibliotek sa potrzebne czy jak ?

 

 

skrypt ogarnalem ale nie dzial nie wiem czemu

 

 

 

HotKeySet("{HOME}","start")

HotKeySet("{end}","stop")
while 1
sleep(900)
WEnd
func stop()
Exit
EndFunc
func start()
while 1
$zmienna = PixelSearch(450, 375,450, 386,0xCECBCE)
if not @error Then
MouseClick("left")
EndIf
WEnd
EndFunc

 

 

Skrypt ma działać tak wyszukiwać 3 kolorow na stronie jak znajdzie kilkac. Niby proste ale...

Opublikowano

Nie jestem ekspertem, również się uczę ale czy czasem gdy już znajdzie ten kolor to nie naciśnie LPM w aktualnym położeniu myszki?

Ale nie mam pojęcia jak zrobić aby poruszyło kursor w miejsce w którym jest dany kolor.


HotKeySet("{HOME}","start")
HotKeySet("{end}","stop")
While 1
   Sleep(900)
WEnd

Func stop()
   Exit
EndFunc

Func start()
   While 1
	  Local $aCoord = PixelSearch(450, 375, 450, 386, 0xCECBCE)
	  If not @ Then
		 MsgBox(0, "Znalazłem", "Znaleziono")
	  ElseIf @ Then
		 MsgBox(0, "Nie znalazłem", "Nie znaleziono")
	  EndIf
   WEnd
   EndFunc

Masz tylko tak jak mówię, nie wiem jak zrobić aby klikało w wyszukany kolor więc wstawiłem MsgBox żeby sprawdzić czy znajduje. 

giphy.gif

Opublikowano


HotKeySet("{HOME}", "start")

HotKeySet("{end}", "stop")

 

While 1

Sleep(100)

WEnd

 

Func stop()

Exit

EndFunc ;==>stop

 

Func start()

While 1

$zmienna = PixelSearch(450, 375, 450, 386, 0xCECBCE)

If Not @error Then

MouseClick("left", $zmienna[0], $zmienna[1])

Else

MsgBox(0, "PixelSearch", "Kolor nie zostal znaleziony.")

EndIf

Sleep(1000)

WEnd

EndFunc ;==>start

 

 

 

 

Opublikowano

Małe uwagi:

1. W tej chwili obszar wyszukiwania to linia o szerokości 1 piksela i wysokości 12 pikseli. Jakieś to dziwne, ale może tak ma być.

2. Użycie MsgBox'a  po prostu zatrzyma skrypt, aż do wciśnięcia przycisku OK. Nie będzie więc poszukiwanie kolorów dwa razy na sekundę.

Jeżeli koniecznie trzeba powiadamiać o nie znalezieniu koloru, to trzeba użyć czegoś innego (np. ToolTip'a lub Splash'a):  https://pl.wikibooks.org/wiki/AutoIt/Wyskakujące_okna_-_prosta_interakcja_ze_skryptem#Etykietki_z_podpowiedziami

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...