|
You last visited: Today at 03:37
Advertisement
iniwrite
Discussion on iniwrite within the AutoIt forum part of the Coders Den category.
07/22/2009, 23:17
|
#1
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
iniwrite
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
|
|
|
07/23/2009, 14:52
|
#2
|
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
|
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...
|
|
|
07/23/2009, 18:15
|
#3
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
edited.
|
|
|
07/23/2009, 18:22
|
#4
|
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
|
sehr seltsam.
am besten wäre es, im offiziellen autoit forum nach zu fragen...
|
|
|
07/23/2009, 18:24
|
#5
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
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
|
|
|
07/23/2009, 18:25
|
#6
|
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
|
muss irgendwas mit FileOpenDialog zu tun haben, denn wie gesagt ohne das geht's ohne @ScriptDir...
|
|
|
07/23/2009, 22:21
|
#7
|
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
|
FileOpenDialog wechselt das workingdirectory, steht zumindest so auf der Autoit Online Help Seite  , dann ist klar das des WriteIni nicht mehr geht
|
|
|
07/23/2009, 22:50
|
#8
|
elite*gold: 0
Join Date: Aug 2008
Posts: 820
Received Thanks: 909
|
hmm, das erklärt dann ja alles...
is ja behindert!
|
|
|
 |
Similar Threads
|
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 =...
|
All times are GMT +1. The time now is 03:38.
|
|