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

[problem] pomoc


Rekomendowane odpowiedzi

Opublikowano

Witam .. chce zrobic tak Aby jak sie kliknie buttton myszka leci i ciagle tam jest tak jak by spam ( while 1 ) ..

 

I pod drugim tak samo .. , Ciagle mysle a nie moge oczekuje na pomoc ;)

 

Kod to

 

 

 

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 623, 442, 192, 124)
$Button1 = GUICtrlCreateButton("1", 0, 48, 129, 49)
$Button2 = GUICtrlCreateButton("2", 176, 56, 137, 41)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

				Case $Button1
					MouseMove(400,100)
				Case $Button2
					MouseMove(700,100)
				
	EndSwitch
WEnd

 

 

Probowalem za pomocą Select .. to program działał ale buttony nie ;/

Opublikowano

możesz użyć mousemove i blockinput

napisz dokladniej o co ci chodzi bo nie wiem czy zczailem

 

Masz GUI nie? ..

 

I są 2 przyciski 1 i 2 .. i oby dwa przyciski jak widzisz , mają robic tak aby ciagle move byl o.. powiem ci tak

 

Cos takiego jak

 

Sleep(500)

While 1

MouseMove(100,100)

Sleep(500)

Wend

 

Cos takiego tylko ze klkikasz w buttony i ma to robic .. ogarniałem ciagle cos ale nie działało ;/

Opublikowano


#include <ButtonConstants.au3>

#include <GUIConstantsEx.au3>

#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=

$Form1 = GUICreate("Form1", 623, 442, 192, 124)

$Button1 = GUICtrlCreateButton("1", 0, 48, 129, 49)

$Button2 = GUICtrlCreateButton("2", 176, 56, 137, 41)

GUISetState(@SW_SHOW)

#EndRegion ### END Koda GUI section ###

 

While 1

$nMsg = GUIGetMsg()

Switch $nMsg

Case $GUI_EVENT_CLOSE

Exit

 

Case $Button1

funca()

Case $Button2

funcb()

 

EndSwitch

WEnd

 

Func funca()

Sleep(500)

While 1

MouseMove(100,100)

Sleep(500)

Wend

EndFunc

 

Func funcb()

Sleep(500)

While 1

MouseMove(100,100)

Sleep(500)

Wend

EndFunc

 

Opublikowano

 

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 623, 442, 192, 124)
$Button1 = GUICtrlCreateButton("1", 0, 48, 129, 49)
$Button2 = GUICtrlCreateButton("2", 176, 56, 137, 41)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

				Case $Button1
					funca()
				Case $Button2
					funcb()
				
	EndSwitch
WEnd

Func funca()
Sleep(500)
While 1
MouseMove(100,100)
Sleep(500)
Wend
EndFunc

Func funcb()
Sleep(500)
While 1
MouseMove(100,100)
Sleep(500)
Wend
EndFunc

   

 

 

 

 

Na co dałeś tam loopa to ja nie mam zielonego pojecia....

 

Tam powinno byc Opt("GuiOnEventMod", 1)

$Button = GuiCtrlCreateButton(dane, dane)

GuiSetOnEvent($Button, "_funkcja")

 

Func _funkcja()

MouseMovie

Sleep

EndFunc

 

While 1

Sleep(10)

WEnd

 

@EDIT Źle zrozumiałem

 

Jedak jak chcesz coś takiego zrobić to musisz ustawić hotkeya który stopuje loopa :

ExitLoop

albo exit

OndteAw.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...