steh grad irgendwie aufm schlauch, kann mir mal bitte wer sagen warum des iniwrite hier net funktioniert?
Code:
checkpath()
Func checkpath()
$path = IniRead("tt6.ini", "path", "folder", "nothing set")
If $path = "nothing set" Or $path = "" Then
$path1 = FileOpenDialog("please set the path to your Guild Wars executable", @ProgramFilesDir, "gw.exe (*.exe)", 1 + 2)
If $path1 = "" Then
MsgBox(16, "", "the bot wont work without your right guildwars dir!")
Exit
Else
IniWrite("tt6.ini", "path", "folder", $path1)
checkpath()
EndIf
EndIf
EndFunc
aus einem mir unerklärlichen grund, kannst du hier anscheinend nicht ohne ein @ScriptDir arbeiten...
Normalerweise klappt es aber seltsamerweise auch ohne das makro @scriptdir...
Code:
checkpath()
Func checkpath()
$path = IniRead("tt6.ini", "path", "folder", "nothing set")
If $path = "nothing set" Or $path = "" Then
$path1 = FileOpenDialog("please set the path to your Guild Wars executable", @ProgramFilesDir, "gw.exe (*)", 1 + 2)
If $path1 = "" Then
MsgBox(16, "", "the bot wont work without your right guildwars dir!")
Exit
Else
IniWrite([COLOR="Red"]@ScriptDir &[/COLOR] "\tt6.ini", "path", "folder", $path1)
checkpath()
EndIf
EndIf
EndFunc
mfg felixli93
EDIT:
mir ist soeben aufgefallen, dass der bot die .ini seltsamerweise in dem ordner erstellt, den man bei FileOpenDialog ausgewählt hat.
Warum auch immer...
EDIT²:
definiert man $path1 ohne den FileOpenDialog, dann gibt es keine Probleme, benutzt man jedoch FileOpenDialog für $path1, so funktioniert die IniWrite nicht mehr richtig und die datei wird bei nicht angegebenem ordner in dem Ordner erstellt, in der die Datei war, die man mit FileOpenDialog ausgewählt hat...
also der fehler lag in der variablenbezeichnung. warum das ohne scriptdir nicht geht ist mir noch schleierhaft. fileopendialog startet zwar immer noch im gw ordner, aber was solls, wenigstens läufts so.
Code:
checkpath()
Func checkpath()
$path = IniRead(@ScriptDir & "\tt6.ini", "path", "folder", "nothing set")
If $path = "nothing set" Or $path = "" Then
$path = FileOpenDialog("please set the path to your Guild Wars executable", @ProgramFilesDir, "gw.exe (*)", 1 + 2)
If $path = "" Then
MsgBox(16, "", "the bot wont work without your right guildwars dir!")
Exit
Else
IniWrite(@ScriptDir & "\tt6.ini", "path", "folder", $path)
checkpath()
EndIf
EndIf
EndFunc
Frage bezüglich Iniwrite 06/09/2010 - AutoIt - 4 Replies Ich habe einen Trainer für S4 League geschrieben mit Iniwrite und iniread. (Damit er die unlimited version auch beim neustart wieder hat.)
Jedoch finde ich, es sieht nicht gut aus wenn dann immer eine inidatei kommt.
Ich habe es mit fileinstal gemacht aber es läuft net reibungslos.
Wäre froh wenn mir da wer weitere auskunft geben kann.
MFG R.Riner
IniRead ohne IniWrite , Hilfe ! 05/30/2010 - AutoIt - 3 Replies Hi also ich wollte den Inhalt aus einer Ini/Txt datei auslesen ,iniRead("test.txt","","& quot;,"").Aber ohne den Befehl IniWrite vorher also wurden noch keine Sectionen oder so angelegt wie kann ich dann den Inhalt auslesen ?
Das hab ich jetzt und des geht ned
Help pls
Für die dies nich geblickt haben was ich brauche(is ja auch ned so toll erklärt:
Hilfe zu iniwrite 05/29/2010 - AutoIt - 2 Replies Hi leute,
ich bin ein autoit anfänger und habe ein problem:
Ich habe drei Inputfelder, deren Inhalte in eine Ini geschrieben werden sollen.
Allerdings steht in der Ini statt den Inhalten der Inputfelder immer nur 3 (anstatt dem ersten), 4 (anstatt dem zweiten), 5 (anstatt dem dritten)
Kann mir da jemand helfen? der kriegt auch ein THX
Iniwrite Problem 05/02/2010 - AutoIt - 9 Replies Hey Leute,
haenge grad am Problem fest,das nachdem ich auf den Save Button gedrueckt habe,er nicht die Ini erstellt.
Er erstellt es aber,wenn ich es per Hand eintippe,dann funktioniert alles normal.
Wenn ich aber per Fileopendialog das reinfuege passiert nix
Wer Ahnung warum?
Brauch mal hilfe bei iniwrite 08/05/2009 - AutoIt - 2 Replies Hi Leute,
ich hab mal wieder ein Problem it Autoit, und zwar will ich das er aus inputbox 1 & 2 die daten entnimmt und in ne ini reinschreibt die aufm desktop gespeichert wird.Kann mir jmd helfen weiss nich weiter -.-
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 190, 66, 192, 124)
$Input1 = GUICtrlCreateInput("Input1", 16, 8, 137, 21)
$Input2 =...