Hallo Leute ;D
Ich schreibe gerade einen Game Lauchner :
Spoiler anzeigen
#NoTrayIcon
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Res_Fileversion=0.3.5.1
#AutoIt3Wrapper_Res_LegalCopyright=© by Goldy
#AutoIt3Wrapper_Res_Language=1031
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
; =======================================================================
; Game Launcher
; Made by Goldy
; © 2010
; =======================================================================
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
#include <ProgressConstants.au3>
;==================== Code Anfang (Design)====================
#Region ### START Koda GUI section ### Form=d:\koda\forms\minikallauncherwichtig.kxf
$Form1_1 = GUICreate("Local KalLauncher V0.3.5", 450, 400, 400, 279)
$Exit = GUICtrlCreateButton("Exit", 340, 312, 73, 25)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Start = GUICtrlCreateButton("Start", 21, 312, 73, 25)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Credits = GUICtrlCreateButton("Credits", 260, 312, 73, 25)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Option = GUICtrlCreateButton("Option", 100, 312, 73, 25)
GUICtrLSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Website = GUICtrLCreateButton("Website", 180, 312, 73 ,25)
GUICtrLSetFont(-1, 12 ,400, 0, "MS Sans Serif")
$Your = GUICtrlCreateEdit("", 16, 128, 400, 169)
GUISetState()
$config1 = IniRead(@ScriptDir & '\config.ini', "Config", "WebsiteButton", "Nicht Gefunden")
$config2 = IniRead(@ScriptDir & '\config.ini', "Config", "VersionClient", "Nicht Gefunden")
$config3 = IniRead(@ScriptDir & '\config.ini', "Config", "VersionWeb", "Nicht Gefunden")
$config4 = IniRead(@ScriptDir & '\config.ini', "Config", "Download", "Nicht Gefunden")
$Pic1 = GUICtrlCreatePic(@ScriptDir & "\logo.jpg", 40, 8, 353, 97)
GUISetState(@SW_SHOW)
$sText = FileRead(@ScriptDir & '\notice.txt')
If @error Or Not $sText Then
MsgBox(0, "Error", "Can not open notice.txt.")
EndIf
GUICtrlSetData($Your, $sText)
GUISetState(@SW_SHOW)
$Progress2 = GUICtrlCreateProgress( 22, 360, 390, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
;==================== Code Ende(Design)====================
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Exit
Exit
Case $Credits
_credits()
Case $Start
Shellexecute("engine.exe", "/load /config debug")
If Not @error Then Exit
Case $Option
ShellExecute("engine.exe", "/setup")
Case $Website
ShellExecute ($config1)
EndSwitch
WEnd
;======Funktionen=======
Func _credits()
MsgBox(64, "Credits", "Idea: Goldy" & @CRLF & "Design: Goldy" & @CRLF & "Version 0.3.5" & @CRLF & "©2010 by Goldy")
EndFunc
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]Dieser Code funktioniert einwandfrei.
Nun wollte ich noch eine Update Funktion machen dafür habe ich in der GUI
Das hinzugefügt :
Spoiler anzeigen
$Progress2 = GUICtrlCreateProgress( 22, 360, 390, 17)
GUISetState(@SW_SHOW)
Ich möchte nun das wenn man angibt :
Version=http://internet.de/version.ini
Die Datei mit dem Eintrag in dem Ordner Version verglichen wird.
Ist die Version im Ordner Kleiner als auf dem Server soll geladen werden
was im angegeben Ornder ist
Download=http://internet.de/files/dateiien
Ist die Version auf dem Server kleiner als die in dem Ornder soll nichts gemacht werden.
Das diese Sachen aus der einer .ini ausgelesen werden habe ich ja schon.
Nur weis ich halt nicht wie ich es nun mache
das Version verglichen wird und
halt geladen wird aber nur halt dann wenn im Ornder eine kleinere also z.B. V1
und auf dem server z.B. V2 ist.
Der Progressbalken soll halt den "Fortschritt" des Downlods anzeigen.
Ich hoffe man versteht was ich meine.
Mit freundlichen Grüßen
Goldy