Hi,
dann prüfe doch vorher ob der Schlüssel existiert. Wenn nicht, wird er angelegt und der User muß den Wert eingeben:
Spoiler anzeigen
[autoit]
Do
$val = _CheckINI($INIpath, 'section', 'key')
If $val = 'NO_KEY' Then IniWrite($INIpath, 'section', 'key', InputBox('Erfassen', 'Bitte Wert eingeben'))
Until $val <> 'NO_KEY'
; $val enthält den Wert von 'key'
Func _CheckINI($INI, $SEC, $KEY)
$arSection = IniReadSection($INI, $SEC)
If @error Then Return MsgBox(0, '', 'Sektion konnte nicht gelesen werden')
For $i = 1 To UBound($arSection)-1
If $arSection[$i][0] == $KEY Then Return $arSection[$i][1]
Next
Return 'NO_KEY'
EndFunc