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
  • 0

Start/Stop pętli?


Hardcore135

Pytanie

Opublikowano

Witam wszystkich..

Wiem że temat był wałkowany nie raz bo sam znalazłem powiedzmy odpowiedzi na moje pytanie ale nie ogarniam ;p

Chodzi mi o taką banalną rzecz jak dodanie start/stop pętli pod dane przyciski.

Mam w programiku który napisałem pętle która polega na wciskaniu kilku klawiszy i przeciąganiu myszki po kordach.

Chciałbym żeby dana pętla uruchamiała się gdy wcisnę dany przycisk np. F1 i żeby cały czas działała w kółko dopóki nie wcisnę np. F2.

Wiem że to bylo już przerabiane ale czytam te tematy i jakoś sobie poradzić nie mogę. 

;D Chciałbym by ktoś napisał mi co mam dopisać i w którym miejscu :)

Z góry dziękuję za pomoc :)

Tak wygląda mój skrypt:

MouseClick("left", 984, 362, 1)
Sleep(100)
MouseClick("left", 702, 286, 1)
Sleep(100)
MouseClick("left", 582, 386, 1)
Sleep(8000)
MouseClick("left", 312, 418, 1)
Sleep(25000)
Send("{F6}")
Sleep(100)
Send("{SPACE DOWN}")
Sleep(100)
$ilems = "10800000"
$timer = TimerInit()
Do
   Send("{1}")
   Sleep(10)
   Send("{2}")
   Sleep(10)
   Send("{3}")
   Sleep(10)
   Send("{z}")
   Sleep(10)
   Send("{W DOWN}")
   Sleep(200)
   Send("{W UP}")
   Sleep(200)
   Send("{S DOWN}")
   Sleep(200)
   Send("{S UP}")
   Sleep(100)
   MouseClickDrag("RIGHT", 558, 264, 610, 264)
   Sleep(100)
Until TimerDiff($timer) >= $ilems

 

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Opublikowano
Dnia 25.01.2019 o 06:36, lulek123321 napisał:

co to za język

Autoit.

7 godzin temu, m4rcin93 napisał:

Global $i = 0

HotKeySet("{F1}", "start")
HotKeySet("{F2}", "stop")

Func stop()
	$i = $i + 1
	EndFunc

Func start()
While 1
	ConsoleWrite("PETLA WLACZONA"&@CRLF)
	Sleep(500)
	If $i = 1 Then
		ConsoleWrite("PETLA WYLACZONA"&@CRLF)
		ExitLoop
		EndIf
WEnd
EndFunc

While 1
	ConsoleWrite("PROGRAM DZIAŁA"&@CRLF)
	Sleep(500)
	WEnd

 

Przerób sobie.

A tak bardziej dokładnie, co przerobić? Jestem laikiem. ;pp

Opublikowano
Global $i = 0

HotKeySet("{F1}", "start")
HotKeySet("{F2}", "stop")

Func stop()
	$i = $i + 1
	EndFunc

Func start()
While 1
	ConsoleWrite("PETLA WLACZONA"&@CRLF)
	Sleep(500)
	If $i = 1 Then
		ConsoleWrite("PETLA WYLACZONA"&@CRLF)
		ExitLoop
		EndIf
WEnd
EndFunc

While 1
	ConsoleWrite("PROGRAM DZIAŁA"&@CRLF)
	Sleep(500)
	WEnd

 

Przerób sobie.

Opublikowano

No to co ma działać w pętli wrzuć zamiast ConsoleWrite("PETLA WLACZONA"&@CRLF)

A to co ma robić program gdy nie jest w pętli wrzuć zamiast ConsoleWrite("PROGRAM DZIAŁA"&@CRLF).

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...