#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <File.au3>

$Form1 = GUICreate("Passwort eingeben", 238, 148, -1, -1)
GUISetBkColor(0xFFFF00)
$Benutzer = GUICtrlCreateInput("", 56, 34, 121, 21)
$Passwort = GUICtrlCreateInput("", 56, 84, 121, 21,BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$Label1 = GUICtrlCreateLabel("Benutzer", 56, 14, 46, 17)
$Label2 = GUICtrlCreateLabel("Passwort", 56, 64, 47, 17)
$Button1 = GUICtrlCreateButton("Anmelden", 72, 112, 75, 25, 0)
GUISetState(@SW_SHOW)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
   $Accountdatei = @AppDataDir&"\Test.txt"
   $AccountdateiOffen = FileOpen($Accountdatei)
   $PasswortGelesen = GUICtrlRead($Passwort)
   $BenutzerGelesen = GUICtrlRead($Benutzer)
   $Zaehlen = _FileCountLines($Accountdatei)
For $i = 1 to $Zaehlen
	$Zeile = FileReadLine($Accountdatei, $i)
	If StringInStr($Zeile, $BenutzerGelesen) Then
		$PasswortZeile = FileReadLine($AccountdateiOffen,$i)
		$Passwortdatei = Stringsplit($PasswortZeile," = ",1)
		If $PasswortGelesen == $Passwortdatei[2] Then
		   $Berechtigung = $Passwortdatei[3]
		   If $Berechtigung = "1" Then
			  Run(@scriptdir & "\Weiterleitung.exe")
			   WinWaitActive("test123")
			  Send("Master")
			  Exit
		   Else
			  Run(@scriptdir & "\Weiterleitung.exe")
			  WinWaitActive("test123")
			  Send("User")
			  Exit
			  Endif
		Else
		 Msgbox(0, "nicht OK", "Das PW ist falsch")
		 EndIf
	EndIf
Next
EndSwitch
WEnd