Hey Leute vielleicht könnt ihr mir ja helfen
ich hab ein script sowohl mit GuigetMSG() und On Event geschrieben beide scripts erkennen aber den klick auf einen Button nicht ich kann diese nur per Enter aktivieren
Hey Leute vielleicht könnt ihr mir ja helfen
ich hab ein script sowohl mit GuigetMSG() und On Event geschrieben beide scripts erkennen aber den klick auf einen Button nicht ich kann diese nur per Enter aktivieren
Ich glaube wir können dir besser helfen wenn du uns die beiden Scripts zeigst.
ist das gleiche nur einmal mit und einmal ohne on event
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
;Opt("GuiOnEventMode", 1)
GUICreate("Daemon Tools Setup", 706, 278, -1, -1, 0x00080000)
GUISetOnEvent(-3, "Close")
GUISetFont(16, 400, "", "Verdana")
;GUICtrlCreatePic("back.jpg", 0, 0, 700, 250)
GUICtrlCreateLabel("Daemon Tools", 20, 20, 660, 30)
GUICtrlSetBkColor(-1, -2)
GUICtrlCreateLabel("Version: ...", 20, 60, 660, 30)
GUICtrlSetBkColor(-1, -2)
GUICtrlCreateLabel("Advanced Edition", 20, 100, 660, 30)
GUICtrlSetBkColor(-1, -2)
GUICtrlCreateButton("Daemon Tools Installieren", 20, 150, 660, 40)
;GUICtrlSetOnEvent(-1, "Install")
GUICtrlCreateButton("Daemon Tools Deinstallierenen", 20, 200, 660, 40)
;GUICtrlSetOnEvent(-1, "Deinstallieren")
GUISetState()
While 1
Switch GUIGetMsg()
Case -3
Exit
Case 7
MsgBox(0,"","Install")
Case 8
EndSwitch
WEnd
Func Close()
Exit
EndFunc
#cs
Func Install()
FileInstall("DaemonToolsSetup.exe", @TempDir & "\DaemonToolsSetup.exe")
Run(@TempDir & "\DaemonToolsSetup.exe")
EndFunc
Func Deinstallieren()
[/autoit] [autoit][/autoit] [autoit]EndFunc
#ce
Du solltest dir angewöhnen mit variablen zu arbeiten.
Problem ist dass dein Deinstallieren Button die ID 7 hat und nicht der Installieren Button.
Und im OnEvent mode funktioniert es bei mir
hab den fehler gefunden ich hatte das Bild nicht deaktiviert sodass jeder klick auf das backimage ging