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

AutoIt _pomocy


Rekomendowane odpowiedzi

Opublikowano

Potrzebuje pomoc chodzi mi o kolejność pracy skryptu .

Skrypt ma na celu poruszanie się myszki po ekranie a kiedy znajdzie imagesearch ma  przerwać na 2 s prace i kliknąć szukany element 
po kliknięciu danego elementu ma wznowić klikanie po ekranie (szukanie ) .

 

Obecnie tylko klika po ekranie nie znajduje danego elementu .
Imagesearch działa poprawnie bez kodu :

 $posx = random( 150, 900 )
 $posy = Random( 150, 900 )
 MouseClick("left" , $posx, $posy, 10)
 Sleep(2000)

Cały kod.

#include <ImageSearch.au3>

$x = 0
$y = 0

HotKeySet("{Esc}" , "Close")
HotKeySet("{a}" , "Start")
HotKeySet("{s}" , "Pause")
_Startup()

Func _StartUp()
   ToolTip("Startup",0,0)
  While 1
	 Sleep(100)
  WEnd
  EndFunc

func Close()
   Exit
EndFunc

Func Pause()
   ToolTip("Pause",0,0)
   While 1
	  Sleep (100)
   WEnd
EndFunc

Func Start()
   ToolTip("",0,0)
   While 1
	   $posx = random( 150, 900 )
	   $posy = Random( 150, 900 )
	   MouseClick("left" , $posx, $posy, 10)
	   Sleep(2000)
	  $pos =MouseGetPos()
	  $IS = _imageSearch("qqw1.jpg",1,$x,$y,100)
	  if $IS = 1 Then
		 MouseClick("left" ,$x,$y, 1, 0)
		 Sleep(730)
		 EndIf
	  WEnd
   EndFunc

Może ktoś to poprawić ?

Opublikowano

Plik z szukanym obrazkiem musi być zapisany jako 24-bitowy bmp.

Opublikowano

Nie koniecznie Format jpg mi działa tak samo kod :

          $pos =MouseGetPos()
	  $IS = _imageSearch("qqw1.jpg",1,$x,$y,100)
	  if $IS = 1 Then
		 MouseClick("left" ,$x,$y, 1, 0)
		 Sleep(730)

tylko co muszę zmienić aby kod :poniżej  przestawał działać jak wykryje mi obraz którego szukam .

           $posx = random( 150, 900 )
	   $posy = Random( 150, 900 )
	   MouseClick("left" , $posx, $posy, 10)
	   Sleep(2000)
Opublikowano


 

     $pos =MouseGetPos()

     $IS = _imageSearch("qqw1.jpg",1,$x,$y,100)

     if $IS = 1 Then

         MouseClick("left" ,$x,$y, 1, 0)

         Sleep(730)

else

$posx = random( 150, 900 )

     $posy = Random( 150, 900 )

     MouseClick("left" , $posx, $posy, 10)

     Sleep(2000)

     EndIf

     WEnd

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...