Hallo Mitglieder.
Ich habe bisher alle meine Passwörter in einer Text Datei gespeichert, da dies aber nicht wirklich sicher ist und ich AutoIt am lernen bin,
hatte ich gestern Nacht die Idee, einen Passwort Manager zu erstellen.
Mein erstes Problem ist, ich würde gerne alle Kategorien und Passwörter auslesen.
Ich weiß, dass ich dies mit INIread lösen kann, jedoch würde mir damit nur 1 Passwort angezeigt werden.
Mein zweites Problem ist, ich weiß nicht, wie ich Kategorien hinzufügen soll.
Die Passwörter sollen mit Login gespeichert werden.
Alles soll in einer .ini gespeichert werden.
Dies ist mein Code:
Spoiler anzeigen
#NoTrayIcon
[/autoit] [autoit][/autoit] [autoit]#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$PM_GUI = GUICreate("Passwort Manager", 545, 493, 192, 124)
[/autoit] [autoit][/autoit] [autoit];----Kategorien & Passwort auslesen----;
$Group1 = GUICtrlCreateGroup("Passwort Auswahl", 8, 8, 529, 161)
$PW = GUICtrlCreateLabel("Passwort:", 16, 112, 50, 17)
$PW_OUT = GUICtrlCreateLabel("", 80, 112, 4, 4)
$KAT = GUICtrlCreateCombo("Kategorie auswählen", 72, 32, 185, 25)
$LOG = GUICtrlCreateLabel("Login:", 16, 72, 33, 17)
$LOG_OUT = GUICtrlCreateLabel("", 80, 72, 4, 4)
$PW_LIST = GUICtrlCreateList("", 264, 24, 265, 123)
GUICtrlCreateGroup("", -99, -99, 1, 1)
;----Passwort hinzufügen----;
$Group2 = GUICtrlCreateGroup("Passwort hinzufügen", 8, 176, 249, 177)
$LOGIN = GUICtrlCreateInput("", 80, 240, 161, 21)
$PASSWORD = GUICtrlCreateInput("", 80, 272, 161, 21)
$PW_ADD = GUICtrlCreateButton("Hinzufügen", 64, 304, 121, 33, $WS_GROUP)
$LOGIN_LAB = GUICtrlCreateLabel("Login:", 16, 242, 33, 17)
$PASSWORD_LAB = GUICtrlCreateLabel("Passwort:", 16, 274, 50, 17)
$KAT_CHO = GUICtrlCreateCombo("Kategorie auswählen", 24, 200, 217, 25)
GUICtrlCreateGroup("", -99, -99, 1, 1)
;----Kategorie hinzufügen----;
$KAT_ADDEN = GUICtrlCreateGroup("Kategorie hinzufügen", 272, 176, 265, 113)
$KAT_NAME = GUICtrlCreateInput("", 288, 200, 233, 21)
$KAT_ADD = GUICtrlCreateButton("Hinzufügen", 344, 240, 121, 33, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
;----Passwort löschen----;
$PASSWORD_DELETE = GUICtrlCreateGroup("Passwort löschen", 8, 368, 249, 113)
$PW_CH = GUICtrlCreateCombo("Passwort auswählen", 32, 392, 201, 25)
$PW_DEL = GUICtrlCreateButton("Löschen", 64, 432, 121, 33, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
;----Kategorie löschen----;
$KAT_DELETE = GUICtrlCreateGroup("Kategorie löschen", 272, 296, 265, 113)
$KAT_CH = GUICtrlCreateCombo("Kategorie auswählen", 304, 320, 201, 25)
$KAT_DEL = GUICtrlCreateButton("Löschen", 344, 360, 121, 33, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $PW_ADD
_PWadd ()
Case $KAT_ADD
_KATadd ()
EndSwitch
WEnd
Func _PWadd()
$readpw = GUICtrlRead($PASSWORD)
$readlog = GUICtrlRead($LOGIN)
$readkat = GUICtrlRead($KAT_CHO)
IniWrite(@ScriptDir & "\passwords.ini", $readkat, $readlog, $readpw)
EndFunc ;==>_PWadd
Func _KATadd()
$readkat2 = GUICtrlRead($KAT_NAME)
IniWrite(@ScriptDir & "\passwords.ini", $readkat2, "", "")
EndFunc ;==>_KATadd
Könntet ihr mir bei diesem Projekt helfen?
Mit freundlichen Grüßen
Daisuke