Auto it Check Area...

04/08/2009 20:35 N.E.O.#31
Quote:
Originally Posted by NANAAA View Post
$client = IniRead("tt6.ini","id","windowName","Guild Wars")

Script bla bla

ControlClick($client, "", "", "left", 1,657, 49)

[id]

windowName = Guild Wars

Wo ist mein Fehler ? ich starte 2 Mal Gw ( Guild Wars + Guild Wars2)
das Fenster das ich aktiv habe klickt er rum beim anderen nich -.-
vorallem witzig ist er macht bei Guild Wars alles was er tun sollte nur klickt er nicht dahin wo er sollte sondern im Guild Wars2 Fenster -.-
Quote:
Originally Posted by kknb View Post
liegt wohl daran das dein bot die clienten nicht anhand des fensternamens identifiziert, kannst ja mal überlegen welche möglichkeiten es noch gibt (tip: guck innen taskmanager)
Wurde doch da schon beantwortet, oder?

Er kann die Fenster nicht auseinander halten, da vielleicht der Prozess den gleichen Namen hat (gw.exe & gw.exe oder gw(1).exe).

Und das mit den Clicks liegt daran, dass fals dein Fenster ein "Client" Fenster, also nicht Vollbild ist, du das so auch in dem AutoIt Window Tool, unter Coord Mode eintragen musst.
04/08/2009 21:06 NANAAA#32
und wie schaff ich die zu unterscheiden ?
04/09/2009 01:38 _revo#33
machs einfach mit WinGetProcess

edit:
hab ma wieder nur die hälfte gelesen
ich denk du musst
Code:
Opt("WinTitleMatchMode", 3)
an den anfang deines scriptes schreiben
04/11/2009 19:35 NANAAA#34
So wiedermal neue Frage *gg*

wenn ich

For $wiederholen = 1 To $anzahl Step 1
Call("hm")
Call("wayout")
Call("Fight")

schreibe funtzt das eig sehr gut nur das prob is wenn bei Call("Fight") ein fehler ist also if block then resign() fängt mein "wiederholen" nicht wieder von neu an -.-
also es weiss nich dass nach resign wieder von vorne anfangen muss
anyone help me ?

/edit
kann mir nicht einer schnell nen Tipp geben oder helfen ?
04/11/2009 22:20 buFFy!#35
If $bla = $bla Then
Resign
$wiederholen = 0
EndIF