Hallo community,
ich habe n button in nem script und möchte das auf Knopfdruck dieses Buttons eine Func ausgelöst wird!
Wie mache ich das=?
Hallo community,
ich habe n button in nem script und möchte das auf Knopfdruck dieses Buttons eine Func ausgelöst wird!
Wie mache ich das=?
Es gibt 2 prinzipielle GUI-Betriebsarten.
Den >>Message-Loop-Modus<< und den >>OnEvent-Modus<<.
Für beide findest du ein entsprechendes Beispiel in der Beschreibung.
Hallo
Hier n kleines Beispiel:
$msg = GUIGetMsg()
Switch $msg
Case $DeinButton
_DeineFunc()
Endswitch
MfG. PrideRage
Edit: Zu langsam
Schau dir mal die GUI-Konzepte an:
GUIGetMsg() oder (meiner Meinung nach besser) GUISetOnEvent().
Edit: Zu spät...
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 197, 117, 254, 124)
$Button1 = GUICtrlCreateButton("Button1", 64, 40, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_tuwas()
EndSwitch
WEnd
Func _tuwas()
MsgBox(0, "", "Ich mach was")
EndFunc ;==>_tuwas
Hallo elitematthias,
und hier das Beispiel von @ideas2code im On Event Mode:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GuiOnEventMode", 1) ;On Event Modus bentzen
[/autoit] [autoit][/autoit] [autoit]$Form1 = GUICreate("Form1", 197, 117, 254, 124)
GUISetOnEvent($GUI_EVENT_CLOSE, "_Ende")
$Button1 = GUICtrlCreateButton("Button1", 64, 40, 75, 25, $WS_GROUP)
GUICtrlSetOnEvent(-1, "_TuWas")
GUISetState(@SW_SHOW)
While 1
Sleep(1000)
WEnd
Func _Ende()
Exit
EndFunc ;==>_Ende
Func _TuWas()
MsgBox(0, "", "Ich mach was")
EndFunc ;==>_TuWas
mfg (Auto)Bert