Hallo,
Wollte mal fragen ob es eine Möglichkeit gibt „Sachen“ im Script zu speichern.
Mit „Sachen“ meine ich Z.B. Das ich einmal per InputBox ein Wort festlege und mein Script es bei einem Neustart des Scriptes immer noch weiss.
Danke, dr. mo
"Sachen" im Script speichern
-
- [ offen ]
-
dr. mo -
18. März 2011 um 18:46 -
Geschlossen -
Erledigt
-
-
Hallo dr. mo,
dafür verwendest du am besten
[autoit]Iniwrite; damit kannst du am Programmende Werte in eine Inidatei schreiben
[/autoit]
IniRead;damit kannst du Werte aus der Inidatei einlesen, also bei Programmstart benutzen
IniWriteSection; wenn du viele Werte z schreiben hast
IniReadSection; wenn du viele Werte zu lesen hast
GuiCtrlSetData; um Werte einem Control zuzuweisenschau dir meinen Mini-URL-Manager an (Link in Signatur) da verwende ich eine INI-Datei
mfg autoBert
-
Registry (RegWrite, RegRead) oder Ini-File (IniWrite, IniRead), direkt im Script geht nicht nein.
-
Geht Wohl allerdings nur in der Exe Datei
Also für Strings kannst du mal das ausprobieren ist allerdings nicht gerade Schön
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
Func ReadStringfromExe($Exe = @ScriptFullPath, $Start = "StartofString")
$Search=StringSplit(FileRead(FileOpen($Exe,16)StringTrimLeft(StringToBinary($Start),2),1)
Return $String = BinaryToString("0x"&$Search[2])
EndFuncFunc WriteStringtoExe($Exe = @ScriptFullPath, $Start = "StartofString")
[/autoit]
$Search=StringSplit(FileRead(FileOpen($Exe,16)StringTrimLeft(StringToBinary($Start),2),1)
FileDelete($Exe)
FileWrite($Exe,$Search[1]&StringToBinary($Start)&$Search[2])
EndFunc$Start ist dafür gedacht die gespeicherten strings wieder auszulesen
Funktioniert wunderbar