Hallo Mitglieder.
Ich sitze gerade an einem kleinen Script dran und habe ein Problem.
Mein Script ist soweit fertig, nur stellt sich mir das Problem, dass ich nicht weiß wie ich drei IniWrites miteinander verbinde.
Hier ist der Script:
Spoiler anzeigen
#NoTrayIcon
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=Icon.ico
#AutoIt3Wrapper_outfile=Launcher.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
; ================================;
; Minecraft Launcher
; Made by Aldeos
; © 2011 Aldeos.de
; ================================;
;====Includes====;
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
If Not FileExists(@AppDataDir& "\.minecraft\Splash.bmp") Then FileInstall("Splash.bmp", @AppDataDir& "\.minecraft\Splash.bmp")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit];====GUI====;
$GUI = GUICreate("Minecraft Launcher by Aldeos", 400, 177, 203, 142)
$NAME = GUICtrlCreateLabel("Login:", 104, 34, 33, 17)
$NAME_READ = IniRead(@AppDataDir & "\.minecraft\Launcher.ini", "Config", "NAME","")
$NAME_INPUT = GUICtrlCreateInput($NAME_READ, 160, 32, 121, 21)
$PASSWORD = GUICtrlCreateLabel("Password:", 104, 62, 53, 17)
$PASS_READ = IniRead(@AppDataDir & "\.minecraft\Launcher.ini", "Config", "PASS","")
$PASSWORD_INPUT = GUICtrlCreateInput($PASS_READ, 160, 60, 121, 21)
$IP = GUICtrlCreateLabel("IP:", 104, 90, 17, 17)
$IP_READ = IniRead(@AppDataDir & "\.minecraft\Launcher.ini", "Config", "IP","")
$IP_INPUT = GUICtrlCreateInput($IP_READ, 160, 88, 121, 21)
$SAVE = GUICtrlCreateButton("Speichern", 104, 128, 81, 25, $WS_GROUP)
$START = GUICtrlCreateButton("Start", 192, 128, 89, 25, $WS_GROUP)
$GUI_IMAGE = GUICtrlCreatePic(@AppDataDir & "\.minecraft\Splash.bmp", 0, 0, 401, 177, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
;====Funktionen====;
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $SAVE
Case $START
ShellExecute (@AppDataDir & "\.minecraft\Minecraft.exe", $NAME_READ & " " & $PASS_READ & " " & $IP_READ)
If Not @error Then Exit
EndSwitch
WEnd
Und hier sind die IniWrites:
[autoit]IniWrite (@AppDataDir & "\.minecraft\Launcher.ini", "Config", "NAME", ($NAME_INPUT))
IniWrite (@AppDataDir & "\.minecraft\Launcher.ini", "Config", "PASS", ($PASS_INPUT))
IniWrite (@AppDataDir & "\.minecraft\Launcher.ini", "Config", "IP", ($IP_INPUT))
Alle drei sollen mit dem Button $SAVE gespeichert werden.
Ich hoffe mir kann einer helfen.