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

[Pytanie] Klikanie 20 Px Nizej Niz Poprednio


Rekomendowane odpowiedzi

Opublikowano

Dało by się zrobić w mouseclick i mousemove żeby klikał 20 pixeli niżej niz w poprzednim kliknięciu takie coś jak

Mousemove(1020 ,700)

MouseClick("left")

w pętli zeby nizej klikał od poprzedniego :P

Opublikowano

to sobie odejmij albo dodaj odpowiednie wartosci przy clik bedzie klikał nizej niz przy move

 

w sumie by było nizej musisz dodać

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

wy myślicie ze każdy jest super znawcą autoit ? Jak napisac tą komendę ??

Poczytaj kursy/tutoriale :P

Umiesz pętle robić (np. While, For), zmienne?

 

W MouseClick zamiast podawać konkretną wartość:

MouseClick("left", 300, 400)

To podaj zmienną:

MouseClick("left", 300, $y)

Oczywiście musisz nadać tej zmiennej wartość:

$y = 400

A w pętli dodawać ilość pikseli:

$y = $y + 50

Poradzisz sobie? Jeśli nie to napisze cały kod (ale spróbuj, bo widzę, że wolisz sam napisać :P ).

__

Opublikowano

ale to na pewno będzie ze raz 100 na 650 a na 2 raz 100 na 670 ?? 888met tak lubie sam pisać poniewaz wiem co i gdzie jest :P a pętle wiem

 

While $y = $y + 90

$y = 280

MouseClick("left", 300, $y)

Wend

 

moze być takie coś ?? :P

Opublikowano

nie bardzo wiadomo do czego to ma być

jak do czesania ekranu to kiedyś zrobiłem sobie takie coś w botku... nie będę tego nawet przerabiał ;)

5 parametrów: x y pozyci startowej, x y pozycji wyjściowej, mini pauza lub przeskok pixeli

 

pierwsza przesuwa mysz z prawej do lewej i od góry ku dołowi

a druga w obojętnie jakim kierunku (należy tylko pamiętać ze w 2 przypadku koordynat powinny być podzielne przez 20 bo skacze co 20 pixeli)

 

Func ClickSeries_Scren_Drag($X1sd, $Y1sd, $X2sd, $Y2sd, $skok = 20)

While 1

	MouseDown("right")
	MouseMove($X1sd, $Y1sd ,1)
	;MouseDown("right")

	If ($X1sd < $X2sd) Then
		$X1sd = $X1sd + $skok
	ElseIf ($X1sd > $X2sd) Then
		$X1sd = $X2sd
	EndIf

	If ($Y1sd < $Y2sd) Then
		$Y1sd = $Y1sd + $skok
	elseif ($Y1sd > $Y2sd) Then
		$Y1sd = $Y2sd
	EndIf

	If ($X1sd == $X2sd) AND ($Y1sd == $Y2sd) Then
		;MouseUp("Right")
		Return
	EndIf

	Sleep(40)
	MouseUp("Right")
WEnd
EndFunc   ;==>ClickSeries_Scren_Drag

Func ClickSeries_Uniwersalne($X1sd, $Y1sd, $X2sd, $Y2sd, $sped = 40)
Local $cpt_SD

While 1
	For $cpt_SD = 1 To 3

		MouseMove($X1sd, $Y1sd ,1)
		MouseDown("right")

		If ($X1sd < $X2sd) Then
			$X1sd = $X1sd + 20
		elseIf ($X1sd > $X2sd) Then
			$X1sd = $X1sd - 20
		EndIf

		If ($Y1sd < $Y2sd) Then
			$Y1sd = $Y1sd + 20
		elseif ($Y1sd > $Y2sd) Then
			$Y1sd = $Y1sd - 20
		EndIf

		If ($X1sd == $X2sd) AND ($Y1sd == $Y2sd) Then
			MouseUp("Right")
			Return
		EndIf
		Sleep($sped)
	Next

	MouseUp("Right")

WEnd
EndFunc   ;==>ClickSeries_Uniwersalne

 

 

kordy jakie możesz dać przy rozdziałce ekranu 800x600 (znaczy takie ja mam :) )

Scr_Drag_X_up=100,700,320,480,200,600,400,100,
Scr_Drag_Y_up=160,160,100,100,120,120,100,260,
Scr_Drag_X_down=100,700,320,480,200,600,400,700,
Scr_Drag_Y_down=540,540,540,540,540,540,540,260,

czyli

ClickSeries_Scren_Drag(100, 160, 100, 540)
;itd...

 

 

[...]

 

coś podobnego , nie jako klikacz... ale za to lepszy przykład znajdziesz tu:

pocisk -> cel

posty 2 i 4

http://www.autoit.xaa.pl/viewtopic.php?f=9&t=477

Opublikowano

Albo ładniej:

 

Global $_Przeskok_pikseli = 20
For $i = 0 to 1000 Step $_Przeskok_pikseli
MouseClick("left", 100, $i)
Next

 

:P

 

A jak z dołu do góry, to

$_Przeskok_pikseli = -20
For $i = 1000 to 0 Step $_Przeskok_pikseli
;(...)

 

Tyle.

Ta sygnatura jest pusta.

Opublikowano

dobra klikanie mam gotowe teraz tylko trzeba aby suwak przesuwał tak jak tutaj stronę z góry na dół czyli przytrzymuje LPM i przesuwa w dół o ileś tam pixeli Dzięki z góry równiez dam +

Opublikowano

spoko dzieki + dla wszystkich :P co pomogli jeszcze tylko jak zrobic pętle w pętli czyli mam ze ma zrobic jakąś tam żeczz 9 x i gdy skonczy ma zrobic 2 czynnosci i powtózyć to samo

 

mam kod

While $miscz <9
Sleep(500)
MouseClick("left",1020,696);//klika w znajomi
$HARDKOR = $HARDKOR + 25
MouseClick("left",928,316 + $HARDKOR) ;// klika w znajomego
Sleep(2000)
MouseClick("left",788,552) ;//klika aby sie przytulil
Sleep(4000)
MouseClick("left",1072,700) ;// klika aby wrócił do domu
$miscz = $miscz + 1
Wend 
MouseClick("left",1020,696) ;//klika w znajomi
MouseClickDrag( "left" , 1068 , 544 , 1068 , 576) ;//przesuwa suwak 

 

i jest pętla i chcę aby to

MouseClick("left",1020,696) ;//klika w znajomi

MouseClickDrag( "left" , 1068 , 544 , 1068 , 576) ;//przesuwa suwak

było w 2 pętli razem z tym co ma sie powtózyć 9 x 2 pętla miala by się powtarzać 3 x

 

jeśli coś nie jasno to postaram się lepiej

Opublikowano

For $i = 1 to 5
For $i = 1 to 3
Tooltip('zobaczysz mnie piętnaście razy')
Sleep(500)
Tooltip('')
Sleep(300)
Next
ToolTip('zobaczysz mnie pięć razy')
Sleep(500)
Tooltip('')
Sleep(300)
Next

 

 

Coś takiego? Tłumacz klarowniej na przyszłość!

Ta sygnatura jest pusta.

Opublikowano

jeszcze jedno pytanko strzelę jak zrobic gui w któy się wpisze liczbe i ona potem będzie jako ilość petli i jak zrobic aby przeglądarka się uruchamiala odrazu z daną strona ?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...