While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$Ordner= FileSelectFolder( "Pfad des Metin2 Ordners angeben" ,"" , 5 )
$Input1= GUICtrlCreateInput($Ordner , 8, 8, 297, 21)
Case $Button2
FileMove(@TempDir&"\LoginBot V1.0 By Magicdave.exe" , $Ordner)
FileCreateShortcut( $Ordner&"\LoginBot V1.0 By Magicdave.exe" , @DesktopDir&"\Loginbot by MagicDave")
If Not @error Then
MsgBox (1, "Erfolgreich","Die Installation war erfolgreich."&@CRLF&"Eine Verknüpfung wurde auf dem Deskop angebracht.")
EndIf
EndSwitch
WEnd
Also bei mir funktioniert's... Nur wenn man reinklickt gehts halt weg. Das sollte aber nicht weiter schlimm sein.
Quote:
Was soll denn die IsDeclared Abfrage unter $button2?
- Damit man nicht einfach "weiter" drücken kann, ohne einen Pfad ausgewählt zu haben. Wenn nämlich keiner ausgewählt ist wird die Variable nicht deklariert und man kommt nicht weiter. Wenn man mit "If ...=0 Then ..." klappt das denke ich garnicht, weil man eine nicht deklarierte Variable garnicht verwenden kann, außer du deklarierst sie vorher und gibst ihr explizit den Wert 0.
Also bei mir gehts schon weg wenn man nur mit der Maus darüber fährt..
man muss nicht mal rein klicken damitt bei mit alles weg ist,
man muss wie gesagt nur rüber fahren mit der maus...
so geht es ;D
du hast nur eine 2. input erstellt die darunter war aba noch immer da
du kannst doch auch einfach die daten mit guictrlsetdata reinschreiben ;D
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$Ordner= FileSelectFolder( "Pfad des Metin2 Ordners angeben" ,"" , 5 )
guictrlsetdata($Input1,$Ordner)
Case $Button2
FileMove(@TempDir&"\LoginBot V1.0 By Magicdave.exe" , $Ordner)
FileCreateShortcut( $Ordner&"\LoginBot V1.0 By Magicdave.exe" , @DesktopDir&"\Loginbot by MagicDave")
If Not @error Then
MsgBox (1, "Erfolgreich","Die Installation war erfolgreich."&@CRLF&"Eine Verknüpfung wurde auf dem Deskop angebracht.")
EndIf
EndSwitch
WEnd