GWCA Problem

01/01/2012 18:04 KillerKeks7#1
hey!
Bin GWCA Anfänger und wollte mir erstmal ein Tool schreiben mit dem ich eine Strecke ablaufen kann und meine aktuellen Coords alle 2 sek in den Editor reingeschrieben werden, damit ich später für einen Bot die Coords für die Laufstrecke habe.
Mein Code sieht so aus:
Code:
#include "gwcaconstants.au3"
run( "notepad.exe")
WinWaitActive("Unbenannt")
ToolTip("Startbereit, drücke F11",50,50)

HotKeySet("{F11}", "start")
HotKeySet("{ESC}", "ende")

While 1

WEnd



func start()
    AdlibRegister("GetCords", 2000)
    ToolTip("ESC drücken um zu beenden", 50, 50)
    WinActivate("Killer Keksi")
EndFunc

func GetCords()
    Cmd($CA_GetCoords,-2)
    $X = $CBVar[0]
    $Y = $CBVar[1]
    ControlSend("Unbenannt", "", "Edit1", ($X & ", " & $Y & "{ENTER}"))
EndFunc


func ende()
    Exit
EndFunc
Jetzt habe ich aber das Problem dass bei mir dann in jeder Zeile einfach nur ein Komma steht und keine x- und yWerte.
Die GWCA.dll ist injected.

Kann mir vllt jmd verraten wo mein Fehler liegt oder ist das ein völlig falscher Ansatz?


Ich hoffe auf Hilfe,
lg

KillerKeksi
01/01/2012 18:25 Heikofant#2
mach doch filewrite anstatt controlsend

und btw von wem hast du die dll ?
01/01/2012 19:04 KillerKeks7#3
dll war glaub von blauwiggle
filewrite:

Code:
#include "gwcaconstants.au3"
#cs
run( "notepad.exe")
WinWaitActive("Unbenannt")
#ce
$file = FileOpen("wegcoords.txt", 2)
ToolTip("Startbereit, drücke F11",50,50)


HotKeySet("{F11}", "start")
HotKeySet("{ESC}", "ende")

While 1

WEnd



func start()
    AdlibRegister("GetCords", 2000)
    ToolTip("ESC drücken um zu beenden", 50, 50)
    WinActivate("Killer Keksi")
EndFunc

func GetCords()
    Cmd($CA_GetCoords,-2)
    $X = $CBVar[0]
    $Y = $CBVar[1]
    ;ControlSend("Unbenannt", "", "Edit1", ($X & ", " & $Y & "{ENTER}"))
    FileWrite($file, ($X & ", " & $Y & @CRLF))
EndFunc


func ende()
    Exit
EndFunc
Aber ne Lösung fürs eigendliche prob ists ja nicht^^
01/01/2012 21:12 _Merowinger_#4
PipeName wahrscheinlich falsch.
01/01/2012 21:42 KillerKeks7#5
sry hab noch nicht sonderlich viel plan :S
was bedeutet das für mich und was muss ich ändern?