lordkingpin
Goto Top

Autoit txt nach username durchsuchen

Hallo zusammen,

ich bin gerade dabei in AutoIt ein wenig zu tüffteln und hab dabei grad folgendes Problem:

Mein Programm soll in einer txt Datei nachschauen, ob der am PC angemeldete user in dieser TXT datei vorhanden ist. Je nachdem ob Ja oder Nein soll eine MsgBox angezeigt werden.
Das ganze sieht im Moment so aus:

$read = FileRead(@desktopdir & "\" & "Test.txt") ;TXT Datei einlesen  
If $read = @UserName Then ; WENN Username in TXT-Datei DANN
	MsgBox(0, "lol", "positiv - du stehst drin!!")  
Else
	MsgBox(0, "lol", "negativ - du stehst NICHT drin!!!")  
EndIf

Das ganze klappt so auch ganz gut - wenn ich meinen Usernamen in die TXT eintrage bekomme ich die positiv Meldung, wenn ich was anderes eintrage die negative.
Der springende Punkt: Wenn ich jetzt mehrere User in die TXT eintrag bekomme ich immer die negativ Meldung obwohl in einer Zeile der richtige Username steht.
Die TXT sieht so aus:

KMaier
MSchule
DMustermann

Für Hilfen jeglicher Art schonmal danke vorab :o)

kind reagrds
LordKingPin

Content-ID: 149000

Url: https://administrator.de/contentid/149000

Ausgedruckt am: 17.11.2024 um 09:11 Uhr

LordKingPin
LordKingPin 14.08.2010 um 18:29:12 Uhr
Goto Top
Habe gerade die Lösung gefunden:
Das geht mit StringInStr()

Das ganze sieht nun so aus:
$Datei1 = 'Test1.txt' ;Ort der TXT-Datei  
$String1 = FileRead($Datei1) ;lesen der TXT-Datei
$Suchstring = @username ;nach was gesucht werden soll

If StringInStr($String1, $Suchstring) Then
	MsgBox(0,"Melde", "Sie stehen in Test1.txt!")  
Else
	MsgBox(0, "Melde", "Sie stehen nirgendwo drin!")  
EndIf