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

Rekomendowane odpowiedzi

Opublikowano

Zrobiłem proste okno gui mam okienko na środku przycisk i jak klikam to włancza mi mojego bota ale co mam zrobić że jak jeszcze raz klikne to go wyłączy ale okno GUI nie zniknie

Weteran
Opublikowano

Rozumiem, że masz jedno GUI, klikasz button pojawia się kolejne.

Wystarczy odpowiednio dopisać do funkcji przycisku GUISetState($gui,@SW_HIDE)

 

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Example()
Func Example()
   Local $NewStyle = False, $Style, $Msg
   GUICreate("Gui Style", 260, 100)
   $Style = GUICtrlCreateButton("Set Style", 45, 50, 150, 20)
   GUISetState()
   While 1
    $Msg = GUIGetMsg()
    Switch $Msg
	    Case $GUI_EVENT_CLOSE
		    Exit
	    Case $Style
		    If Not $NewStyle Then
			    GUISetStyle(BitOR($WS_POPUPWINDOW, $WS_THICKFRAME), BitOR($WS_EX_CLIENTEDGE, $WS_EX_TOOLWINDOW))
			    GUICtrlSetData($Style, 'Undo Style')
			    $NewStyle = True
		    Else
			    GUISetStyle(BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU), 0)
			    GUICtrlSetData($Style, 'Set Style')
			    $NewStyle = False
		    EndIf
	    Case Else
    EndSwitch
   WEnd
EndFunc 

 

Odpowiednio przerób sobie ten kod i masz.

1329036830-U154499.png
Opublikowano

@up źle rozszyfrowałeś ;d

 

 

Wstaw kod to pokombinujemy.

 

 

 

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 623, 442, 192, 124)
$Button1 = GUICtrlCreateButton("klikacz", 72, 80, 241, 49)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
	Case $GUI_EVENT_CLOSE
		Exit
	case $Button1
		while 1
			MouseClick("left",840,520,1)
			sleep ( 25000)
			WEnd

EndSwitch
WEnd

 

 

 

to nie ten ale tak samo wygląda też polega na klikaniu ale jestem u kuzyna i nie mam oryginału

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("klikacz", 72, 80, 241, 49)
$Button2 = GUICtrlCreateButton("stop", 10, 300, 241, 49)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
global $czy_klikac = false
$begin = 0
While 1
$time = TimerDiff($begin)
ToolTip($time,0,0,"debug")
if $czy_klikac = true And $time >= 5000 Then
 MouseClick("left",200,200)
 $time = 0
 $begin = TimerInit()
EndIf

$nMsg = GUIGetMsg()
Switch $nMsg
 Case $GUI_EVENT_CLOSE
  Exit
 Case $Button1
  $czy_klikac = true
  $time = 25000
 Case $Button2
  $czy_klikac = false
EndSwitch
WEnd


 

 

Co 5 sekund myszka leci na dany koorydynat - jeżeli klikniesz stop to myszka przestanie sie ruszać.

 

ToolTip ułatwi Ci zrozumienie - jezeli wartość w nim przekroczy 5000 (5sek) to myszka się ruszy na wskazany koordynat.

Opublikowano

A można tak że np koło tego napisu co klikam zapala sie zielona kropka jak jest włączony a jak jeszcze raz na niego klikne to przestaje robić to co ma robić i zapala sie czerwona /?

bardzo prosze będe wam wdzięczny

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...