Ich versuche jetzt seit ~1-2 stunden mein Problem selbst zu lösen...
Aber da ichwohl einfach nicht weiterkomme, habe ich beschlossen mir hier helfen zu lassen.
Zu erst einmal :
- Ich hab mir das beispiel im Toturial angeguckt
- Ich habe versucht mein Problem mithilfe von beispielen zu lösen (angucken --> verstehen)
- Ich habe mehrer möglichkeiten ausprobiert
Naja sogesehen klappt ja eigentlich alles :
[autoit]
HotKeySet("^i", "_id")
Func _id ()
;~ $name = IniRead(Datei, Section, Schlüssel, Standardwert)
$id2 = IniRead("text.ini", "Id", "User", "ERROR")
$pw2 = IniRead("text.ini", "Pw", "User", "ERROR")
Send ($id2 & "{TAB}" & $pw2)
EndFunc
Der inhalt der text.ini Datei wird ausgegben sobald ich (strg+i) drücke.
Aber das Problem ist halt :
Wenn ich diese methode anwenden MUSS die "text.ini" Datei bereits exestieren UND ausgefüllt sein.
Weil ich es aber so nicht wollte habe ich folgendes Probiert :
[autoit]
HotKeySet("^i", "_id")
Func _id ()
;~ $name = IniRead(Datei, Section, Schlüssel, Standardwert)
$id2 = IniRead("text.ini", "Id", "User", "ERROR")
If $id2 = 0 Then
$id1 = InputBox("ID-Abfrage", "Trage bitte hier deine ID ein :")
IniWrite(@ScriptDir & "\text.ini", "Id", "user", $id1)
ElseIf $id2 = 1 Then
$id2 = $id2
EndIf
$pw2 = IniRead("text.ini", "Pw", "User", "ERROR")
If $pw2 = 0 Then
$pw1 = InputBox("PW-Abfrage", "Trage bitte hier dein PW ein :")
IniWrite(@ScriptDir & "\text.ini", "Pw", "user", $pw1)
ElseIf $pw2 = 1 Then
$pw2 = $pw2
EndIf
Send ($id2 & "{TAB}" & $pw2)
EndFunc
Aber hier öffnet sich die Inputbox () immer, egal ob in der "text.ini" Datei etwas steht oder nicht.
//
Nun zu meiner Frage :
Was müsste ich an meinem Code verändern um folgendes zu erreichen :
- Es soll gecheckt werden ob die datei "text.ini" bereits exestiert.
- Sollte sie NICHT exestieren ---> Anlegen + Füllen (id + pw)
- Sollte sie bereits exestieren ---> Informationen auslesen
- Diese informationen dann ausgeben WENN man (strg+i) drückt
*erster Post*
Ich hab mir die "wie poste ich richtig" (u.s.w.) - Threads bereits durchgelesen.
Naja ich hoffe das ich alles beachtet hab...
Schonmal Vielen dank für jeden ratschlag den ihr mir gebt.