#include <GUIConstantsEx.au3>
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#include <File.au3>
#include <String.au3>
#include <Array.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <ProgressConstants.au3>
;#####################################################Erstellen############################################
If Not FileExists("Settings.ini") Then
_FileCreate("Settings.ini")
_FileWriteToLine("Settings.ini", 1, "[Login]", 0)
_FileWriteToLine("Settings.ini", 2, "Name=", 0)
_FileWriteToLine("Settings.ini", 3, "Password=", 0)
_FileWriteToLine("Settings.ini", 4, "Key=", 0)

_FileWriteToLine("Settings.ini", 6, "[Profile]", 0)
_FileWriteToLine("Settings.ini", 7, "Version=", 0)

_FileWriteToLine("Settings.ini", 9, "[Addon]", 0)
_FileWriteToLine("Settings.ini", 10, "Version=", 0)
EndIf
;#####################################################Definieren############################################
$readName=IniRead("settings.ini","login","Name","")
$readPw=IniRead("settings.ini","login","Password","")
$readKey=IniRead("settings.ini","login","Key","")

$decrypt_name = _StringEncrypt (0, $readName, "SpEeGeLi")
$decrypt_pw = _StringEncrypt (0, $readPw, "SpEeGeLi")
$decrypt_key = _StringEncrypt (0, $readKey, "SpEeGeLi")
;#########################################################TAB1######################################################
#Region ;* Directives created by AutoIt3Wrapper_GUI * #AutoIt3Wrapper_Icon=Earth.ico #EndRegion ;* Directives created by AutoIt3Wrapper_GUI *
$main_GUI = GUICreate("Spegelis Downloader",260, 250, -1, -1)
GUICtrlCreateTab(12, 12, 236, 200)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
GUICtrlCreateTabItem("Info")
GUICtrlCreateLabel("Mit diesem App ist es euch möglich," & @CRLF & "immer Up2Date zu sein.", 30, 99)
;#####################################################TAB2##################################################################
$TabSheet2 = GUICtrlCreateTabItem("Download")
;####################################################TAB3###################################################
 $TabSheet3 = GUICtrlCreateTabItem("Login")
    GUICtrlCreateLabel("Name:", 20, 55)
	$loginname = GUICtrlCreateInput($decrypt_name, 75, 50, 70)
	GUICtrlCreateLabel("Password:", 20, 75)
	$loginpassword = GUICtrlCreateInput($decrypt_pw, 75, 70, 70)
	GUICtrlCreateLabel("Key:", 20, 95)
	$loginkey = GUICtrlCreateInput($decrypt_key, 75, 90, 150, 22, BitOr($ES_PASSWORD, $ES_AUTOHSCROLL))
	$save = GUICtrlCreateButton("Save", 100, 150, 70, 20)
	GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
 $nMsg = GUIGetMsg()
  Switch $nMsg

  Case $save
	$Name= GUICtrlRead($loginname)
	$Pw= GUICtrlRead($loginpassword)
    $Key= GUICtrlRead($loginkey)

    $crypt_name = _StringEncrypt (1, $Name, "SpEeGeLi")
    $crypt_pw = _StringEncrypt (1, $Pw, "SpEeGeLi")
    $crypt_key = _StringEncrypt (1, $Key, "SpEeGeLi")

	IniWrite("settings.ini","Login","Name",$crypt_name)
	IniWrite("settings.ini","Login","Password",$crypt_pw)
	IniWrite("settings.ini","Login","Key",$crypt_key)

  Case $GUI_EVENT_CLOSE
    Exit
	EndSwitch
WEnd
		