Hi,
hier mal ein Bsp.
Der User ändert die Hintergrundfarbe, diese wird sofort übernommen und ist dann auch weiterhin (nach neuem Starten) gültig.
Du kannst natürlich viel mehr Parameter dort hinterlegen.
Spoiler anzeigen
Global $INI = @ScriptDir & '\meine.ini'
If Not FileExists($INI) Then
IniWrite($INI, 'start', 'guiCol', '0xf0000f')
EndIf
Global $guiBkCol = IniRead($INI, 'start', 'guiCol', '0xf0000f')
$gui = GUICreate('Test')
$lb = GUICtrlCreateLabel('Neue Hintergrundfarbe als Hex(0xff00ff)', 10, 10, 200)
$in = GUICtrlCreateInput('', 10, 35, 80)
$bt = GUICtrlCreateButton('Einstellung setzen', 110, 35, 100, 20)
GUISetState()
_Settings()
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = GUIGetMsg()
Switch $msg
Case -3
Exit
Case $bt
If GUICtrlRead($in) <> '' Then
$guiBkCol = '0x' & Hex(GUICtrlRead($in))
IniWrite($INI, 'start', 'guiCol', $guiBkCol)
_Settings()
EndIf
EndSwitch
WEnd
Func _Settings()
If $guiBkCol Then GUISetBkColor($guiBkCol, $gui)
EndFunc