Anfrage auf ein Script*

06/18/2010 12:36 huberhans#16
Quote:
Originally Posted by .WhiteShadow View Post
Code:
HotKeySet("{ESC}", "Terminate")
HotKeySet("{i}", "TriggerSending")

Global $Window = "METIN2";
Global $bRunning = True
Global $bSending = False
Global $iTimer = 0

While $bRunning
    If $bSending Then
        If TimerDiff($iTimer) >= 1000 Then
            ControlSend($Window, "", "", "{F7}")  
            $iTimer = TimerInit()
        EndIf
    EndIf
WEnd

Func TriggerSending()
    $bSending = Not $bSending
    $iTimer = 0
EndFunc

Func Terminate()
    $bRunning = False
EndFunc
Das geht bei mir nicht.. Irgentwie drückt er jetzt garnicht mehr F7
Achte auf die GENAUE Schreibweise des Fenstertitels - Auch groß- und kleinschreibung!!!
06/18/2010 16:55 tbjumper#17
Bei mir gehts auch nicht.. Und es ist genau so
06/19/2010 14:45 Gano#18
Hilfe .. :D?
06/19/2010 15:34 omer36#19
ControlSend("title", "text", "controllD", "string")

bsp:

[Only registered and activated users can see links. Click Here To Register...]

PHP Code:
ControlSend("[CLASS:Notepad]""""Edit1""blaaaablaaaaa"
= (notepad ist minimiert...)

[Only registered and activated users can see links. Click Here To Register...]

lösch das Global $Window = "METIN2" und mach es genau so wie hier im beispiel...
06/19/2010 17:44 xWaffeleisen#20
Bei Metin2 kann man mit dem AutoIt ControlSend nur Chatnachrichten schreiben, alle anderen Tastendrücke funktionieren nicht (Pickup oder Skills, ect.)
06/21/2010 14:37 Gano#21
Moment.. Ich hab ein script das die ganze zeit F7 drückt... nicht wirklich nen script.. halt ganz einfach.. .
Code:
 sleep(2000)
while 1
sleep(2000)
send ({F7})
WEnd
Das geht....
06/21/2010 15:50 omer36#22
xWaffeleisen und google sagen dass "ControlSend" für skills bei metin2 nciht funzt.. aber normal "send" geht..
also kannste dein bot nur benutzen wenn dein fenster (metin2) offen ist.
nciht minimiert...
06/21/2010 19:59 Smincke2#23
du kannst aber mit _SendMessage arbeiten
06/21/2010 21:29 Gano#24
d.h ??? _SendMessage ("{F7}") ?
06/22/2010 11:51 bladerofdarknes#25
KillerDeluxe seine lösung ist die beste
moment ich probier geschwind was aus

soo hab geschwind was gebastelt kann sein das es grotten falsch ist, da ich noch ordentlich restalk habe, aber nunja hier mein code:

Quote:
;----------------------------------------------
; .ini datei erstellen

#Include <SendMessage.au3>
IniWrite("bot.ini","Fenster Name","window","METIN2")
sleep(100)
$read1=IniRead("bot.ini","Fenster name","window","")
$input1=InputBox("Fenster","Gebe hier den Namen deines Metin2 Fensters an, groß klein Schreibung beachten!",$read1)
IniWrite("bot.ini","Fenster Name","window",$input1)
$window = FileRead("bot.ini")

;----------------------------------------------
;HotKeySet

HotKeySet("{numpad1}", "start")
HotKeySet("{numpad2}", "pause")
HotKeySet("{numpad3}", "close")

;----------------------------------------------
; deklarieren der funktionen der HotKeys

Func start()
While 1
sleep(3000)
_SendMessage($window, "{F7}")
WEnd
Endfunc

Func pause()
sleep(500)
EndFunc

Func close()
Exit
EndFunc

;----------------------------------------------
;endlosschleife

While 2
sleep(10000)
WEnd
eben mal getestet funktioniert nicht wirklich...
sorry
06/22/2010 18:34 Gano#26
Naja nen versuch wars ja mal wert :) Danke trotzdem... Kann mir eine vll meine Idee in C# bzw. C++ umwandeln;; ? Wäre ganz nett

MFG
06/22/2010 18:40 bladerofdarknes#27
mal ganz dumm gefragt willst du eigentlich nichts selber machen?
06/24/2010 21:11 Gano#28
Doch würde ich gerne :) Bin aber erst neu im Geschäft AutoIt.. Und Von C++ keine Ahnung..
06/24/2010 21:22 bladerofdarknes#29
c/++ brauchste eigentlich nicht für sowas, lern mit .ini zu arbeiten und ein paar grundlegende sachen hier im forum gibts paar grundlegende sachen, was du auch können solltest wäre daten verwalten also _FileCreat/FileMove etc. hat zwar nichts mit dem thema zu tun, aber wenn du planst dich weiter zu bilden lern das ist immer hilfreich, villt. noch memory editing (NomadMemory.au3)

hatte hier mal ein video gemacht für wen der mit ini schwirigkeiten hatte, habs mal geuploaded: