Hallo,
was soll beim betätigen von ENTER genau geschehen, wenn zum beispiel ein bestimmter Button gedrückt werden soll muss nur der style-Wert vom Button entsprechen angepasst werden z.B.:
Spoiler anzeigen
Code
#include <GUIConstants.au3>
GUICreate("Button test", 250, 80)
$Btn_OK = GUICtrlCreateButton("&OK", 25, 40, 85, 25, $BS_DEFPUSHBUTTON)
GUICtrlSetFont(-1, 10, 800, 0)
$Btn_Cancel = GUICtrlCreateButton("&Beenden", 135, 40, 85, 25)
GUICtrlSetFont(-1, 10, 800, 0)
GUISetState(@SW_SHOW)
While 1
$msg = GuiGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Btn_Cancel
MsgBox (64,"status","Beenden wurde gedrückt")
ExitLoop
Case $msg = $Btn_OK
MsgBox (64,"Status", "OK wurde gedrückt")
Case Else
;;;;
EndSelect
WEnd
Alles anzeigen
ENTER und Alt-O betätigen den OK-Button, mit Alt-B kann man beenden.
Auf die 2. Frage gibt es mehrere Antworten:
1. Funktioniert immer
Die Datei Zeile für Zeile einlesen (FileReadLine) -> gelesene Zeile überprüfen und ändern -> die Zeilen in eine neue Datei zurückschreiben -> wenn allle Zeilen bearbeiet sind die alte Datei löschen und der neuen Datei den alten Namen geben
2. Für kleine Dateien
Die komplette Datei in ein Array einlesen -> Änderungen im Array durchführen -> Array wieder in die Datei schreiben