AutoIT - Config.ini, möglich?

07/11/2007 09:22 Bl@ze!#1
Heya,
erstmal möcht ich sagen das mir schon gut geholfen wurde und mein AutoIT Bot auch demnächst released wird. Nun bin ich auf ein Problem gestoßen und zwar, wenn ich den Bot meinem Kumpel gebe, funktioniert er nicht richtig, da er einen schlechteren PC hat und die Sleeptimes nach dem WinActivate .. zu kurz sind, da er länger laden muss.

Nun hab ich mir gedacht, kann man Sleeptimes in eine Art config.ini oder sonstiges abrufen? Ich hab mir das so vorgestellt :

WinActivate...
Call("Ladebildschirm")


func Ladebildschirm()
Sleep("$ladebildsleep")
Endfunc


und diese &#036;ladebildsleep = XXX sollte man in einer config.ini, oder so etwas in der Art ändern können. Ich hab das ganze Prinzip mal getestet und auch #include <config.ini> gemacht und so, aber das haut nicht hin, ich denke mal da es eine .ini datei ist und keine .au3 , er erkennt wahrscheinlich nicht die Funktion von &#036;ladebildsleep...

Hat da wer eine bessere Idee?

Wenn das klappen würde, wäre es viel einfacher auch andere Dinge zu ändern sprich "Want to sell ItemX" und und und.. Wenn wer eine Idee hat bitte melden.

Danke im Vorraus ;)

Edit : Gibt ein + karma wer mir helfen kann. =)
Edit2 : Rechtschreibfehler...

Ahiah :star:
07/11/2007 09:35 Ganf#2
ok, mach das nicht mit include, sondern IniRead()

Quote:
Hat da wer eine bessere Idee?
Jop, wie in dieversen GW Bots die ich gemacht habe. Ich nutze kaum SleepTimes, weil diese aus genau diesem Grund unzuverlässig sind. Probiers mal aus mit deinem PixleSearch oder PixleGetColor(In diesem Falle besser) und suche nach einem Typischen Pixel im Spiel, wenn der Window Aktiv ist. Das ganze Setzt du in eine While Schleife.


Auserdem, für welches Spiel ist der Bot?

Bsp.: (Aus einem meiner Bots)
Code:
Func LogInCheck&#40;&#41;
	While 1
 If PixelGetColor&#40;911, 100&#41; = 0xFEE29F Then
 	ExitLoop
 Else
 	Sleep&#40;100&#41;
 
                 EndIf
	WEnd
        Call&#40;&#34;irgendwass&#34;&#41;
EndFunc
Ganfi
07/11/2007 10:37 Bl@ze!#3
Danke erstmal Ganfi , hast mir ja schon öfters geholfen. Du der Bot ist für mehrere Sachen , Silkroad , Guild Wars , World of Warcraft (in ferne) und allgemeine Sachen wie Xfire - ICQ Spam bot etc. Halt ein Multibot.

Das Problem ist das ich grad nicht auf meinen richtigen Rechner zugreifen kann, also den Source nicht habe, aber wenn ich das richtig verstehen soll, könnte es mit Iniread() funktionieren.
Könntest du mir ein paar Beispiele mit deinem Iniread geben, sprich wie ich oben das Sleeptime Beispiel habe oder das man in der config.ini nen Text schreibt "Verkaufe X Y Z" das er diesen Text dann von der ini herausholt, das wäre mal nice. =)

Ahiah :star:
07/11/2007 11:52 Term!nX#4
&#036;sleeptime = INIread("config.ini", "configs", "sleeptime", "defaultwert, zB 2000")

Die Ini sähe dann so aus:

Name ist Config.ini und die ist im Scriptordner platziert.

Der Inhalt sieht folgendermaßen aus:

[configs]
sleeptime=hierderwertzB10000
07/11/2007 12:18 Bl@ze!#5
Danke Euch beiden , wenn ich meinen Rechner wiederhabe direkt ma ausprobieren, klingt logisch und wird bestimmt klappen.

[img]text2schild.php?smilienummer=1&text= und karmas für Euch beiden' border='0' alt=' und karmas für Euch beiden' />


Ahiah :star:
07/12/2007 16:36 Ganf#6
np

Ganfi :bandit:
07/12/2007 18:19 Bl@ze!#7
Bin grad nicht am Heimrechner , hab aber erstmal was ausprobiert und krieg diese Fehlermeldung :

Line 22 (File..........Hauptscript.au3"):

MsgBox(0,"lol","{"&#036;text1"}")
MsgBox(0,"lol",^ERROR

Error : Error in expression


Ich kann damit absolut nichts mit anfangen , google hat mir auch nicht wirklich geholfen. Könnt ihr mir dabei nochmal helfen? Karma habt ihr ja eh schon eins. =)
Achja mein "Hauptscript.au3" =)

Code:
; -------------------
; Script by Letto007-
; -------------------

#include &#60;AllgemeineFunktionen.au3>
#include &#60;GUIConstants.au3>

Opt&#40;&#34;GUIOnEventMode&#34;, 1&#41;
&#036;mainwindow = GUICreate&#40;&#34;Little Helper *new* | Multibot v.1.0&#34;, 460, 142&#41;
GUISetOnEvent&#40;&#036;GUI_EVENT_CLOSE, &#34;exitbot&#34;&#41;
&#036;background = GUICtrlCreatePic&#40;&#34;images&#092;bg.jpg&#34;,0,0,460,142&#41;
&#036;okbutton = GUICtrlCreateButton&#40;&#34;Start GW&#34;,10,10,60,20&#41;
GUICtrlSetOnEvent&#40;&#036;okbutton, &#34;StartGW&#34;&#41;
GUISetState&#40;@SW_SHOW&#41;

While 1
 Sleep&#40;1000&#41;
WEnd

Func StartGW&#40;&#41;
	&#036;text1 = INIread&#40;&#34;config.ini&#34;, &#34;config&#34;, &#34;text1&#34;, &#34;defaultwert, zB 2000&#34;&#41; 
	MsgBox&#40;0,&#34;lol&#34;,&#34;{&#34;&#036;text1&#34;}&#34;&#41;
EndFunc

Func exitbot&#40;&#41;
 Exit
EndFunc
config.ini

Code:
&#91;config&#93;
text1=testboxtext&#58;D
[img]text2schild.php?smilienummer=1&text=Kommt und helft einem AutoIT Neuling. =)' border='0' alt='Kommt und helft einem AutoIT Neuling. =)' />
07/13/2007 01:43 Pblx#8
"& &#036;text1 &"
07/13/2007 09:48 Bl@ze!#9
Quote:
Originally posted by PiroX@Jul 13 2007, 01:43
"& &#036;text1 &"
Hehe, danke , aber Ganf hats mir schon im ICQ erklärt, daher kriegst du nicht auch noch nen Karma :D