|
You last visited: Today at 03:11
Advertisement
Durchdreher: Klick ins inaktive Gw Fenster
Discussion on Durchdreher: Klick ins inaktive Gw Fenster within the Guild Wars forum part of the MMORPGs category.
10/18/2008, 15:58
|
#1
|
elite*gold: 0
Join Date: Aug 2006
Posts: 515
Received Thanks: 95
|
Durchdreher: Klick ins inaktive Gw Fenster
Ich habe ein fatales Problem. Es besteht dadrinn das ich via Au3 ein Klick in das inaktive (nicht vertauschen mit minimiert) Fenster von Gw machen moechte. Das ganze klappt auch gut mit ControlSend und _MouseClickPlus jedoch wenn man zB. ein Identkit mit einem Doppelklick aktivieren moechte oder einen Gegenstand verkaufen will so versagen beide Methoden.
Hat Jemand dafuer eine Loesung (ich moechte jetzt nicht hoeren: "Ich habe das gleiche Problem")?
|
|
|
10/18/2008, 16:25
|
#2
|
elite*gold: 0
Join Date: Nov 2007
Posts: 439
Received Thanks: 75
|
weis nicht ob du das schonmal so probiert hast... sollte funktionieren!
Code:
BOOL PostMessage(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
Code:
#include <WindowsConstants.au3>
#include <WinAPI.au3>
$hwnd = WinGetHandle("Guild Wars")
$MouseClickX = 100 ;X Position
$MouseClickY = 100 ;Y Position
_WinAPI_SetFocus($hwnd)
$LastError = _WinAPI_GetLastError()
if $LastError <> '' Then MsgBox(64, "", $LastError)
for $i = 0 to 2
_WinAPI_PostMessage($hwnd, 0x201, $MouseClickX, $MouseClickX)
$LastError = _WinAPI_GetLastError()
if $LastError <> '' Then MsgBox(64, "", $LastError)
_WinAPI_PostMessage($hwnd, 0x202, $MouseClickY, $MouseClickY)
$LastError = _WinAPI_GetLastError()
if $LastError <> '' Then MsgBox(64, "", $LastError)
;GetDoubleClickTime; diese funktion kenne ich in au3 nicht!
Next
Sleep(5)
|
|
|
10/18/2008, 16:52
|
#3
|
elite*gold: 0
Join Date: Aug 2006
Posts: 515
Received Thanks: 95
|
Ja _WinAPI_PostMessage habe ich auch schon ausgetestet leider ebenso ohne erfolg (Klick kommt garnicht an).
|
|
|
10/18/2008, 20:54
|
#4
|
elite*gold: 20
Join Date: Feb 2008
Posts: 558
Received Thanks: 151
|
controlClick schonmal versucht ^^ das klappt nämlich ^^
|
|
|
10/19/2008, 10:00
|
#5
|
elite*gold: 0
Join Date: Apr 2008
Posts: 603
Received Thanks: 94
|
xinja ich denke mal verkaufen kannst du wohl, du willst verkaufen mit einem doppelklick,
nutze beim verkäufer den verkaufen button das ist ja nur ein klick.
Doppelklick wüsste ich leider auch nicht wie
|
|
|
10/19/2008, 11:52
|
#6
|
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
|
Quote:
Originally Posted by emtec22
xinja ich denke mal verkaufen kannst du wohl, du willst verkaufen mit einem doppelklick,
nutze beim verkäufer den verkaufen button das ist ja nur ein klick.
Doppelklick wüsste ich leider auch nicht wie
|
Der Doppelclick funktioniert.... aber wenn er dann as Identkit aktiviert hat weiß Guild Wars nicht das es aktiviert ist und kann somit keine Identklick auf den zu identifizierenen Gegenstand ausführen.
|
|
|
10/19/2008, 12:21
|
#7
|
elite*gold: 0
Join Date: Apr 2008
Posts: 603
Received Thanks: 94
|
wo ist das problem, einfach alle slots identen lassen und gut ist ?? meinst du weil du dann sachen die nicht identet werden müssten identest ??
|
|
|
10/19/2008, 13:04
|
#8
|
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
|
Also wenn man ein Doppelclick auf ein Identkit macht dann verändert sich doch die Maus aber das bekommt man nicht im interaktiven Fenster hin.Das Problem ist schwer zu erklären.Teste es einfach selber mit Contolclick dann siehst wie ich das meine.
|
|
|
10/19/2008, 13:06
|
#9
|
elite*gold: 0
Join Date: Oct 2008
Posts: 154
Received Thanks: 12
|
vieleicht kann man es ja über memory machen da muss es ja auch eine adresse für den zeiger geben wenn er sich verändert... oder?
|
|
|
10/19/2008, 13:33
|
#10
|
elite*gold: 0
Join Date: Aug 2006
Posts: 515
Received Thanks: 95
|
Du kannst zwar den Zeiger verschieben ueber Mem Edit jedoch heist das nicht das man dann klicken kann. Dafuer muesste man die Gw Maus Funktion callen doch das ist nicht so einfach. Naja PostMessage funktioniert immer noch nicht k.A. wiso.
|
|
|
10/19/2008, 13:58
|
#11
|
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
|
Wenn du mit PostMessage einen Maus Klick machen willst, dann musst du die Daten auch in der richtigen Form verschicken, schau dir dazu am besten diese MSG Struct an
Code:
typedef struct {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
} MSG, *PMSG;
Für das senden eines Maus Klicks brauchst du das HWND, die message (zb VM_LBUTTONDOWN), den wparam (NULL), und den LPARAM ein dword das die xy Position der Maus angibt, das niedrigere Wort ist die X Koordinate und das höher Wort ist die Y Variable wenn dieses dword falsch aufgebaut ist wird es natürlich nicht funktionieren :-)
|
|
|
10/19/2008, 19:33
|
#12
|
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
|
Wozu rufst du 3mal PostMessage für einen Klick auf?
Und diese int Konstanten solltest du bennen damit der Source Code halbwegs lesbar bleibt (ist bei Autoit ja so schon schlimm genug).
|
|
|
10/21/2008, 16:10
|
#13
|
elite*gold: 0
Join Date: Aug 2006
Posts: 515
Received Thanks: 95
|
Also das dreifache Aufrufen kommt daher, dass ich mit 0x200 das mousemove mache, mit 0x201 mousedown und mit 0x202 schliesslich wieder das mouseup. Aber ich habe es jetzt sowiso geschaft deswegen is das egal^^.
|
|
|
10/22/2008, 11:05
|
#14
|
elite*gold: 0
Join Date: Aug 2008
Posts: 124
Received Thanks: 16
|
poste mal bitte wie du das jetzt geschafft hast
|
|
|
10/22/2008, 15:03
|
#15
|
elite*gold: 0
Join Date: Apr 2008
Posts: 603
Received Thanks: 94
|
würde mich auch brennend intressieren
Mfg
|
|
|
|
|
Similar Threads
|
Inaktive Sim aktiv machen?
08/12/2010 - Off Topic - 3 Replies
Hi,
Kann man eine INAKTIVE SIM irgentwie Aktiv machen?
Habe 3 handykarten bei mir zuhause gefunden,aber alle sind Inaktiv.
Eine hat ein Passwort,aber das kenne ich nicht. :handsdown:
Möchte auch mal Handyoffers machen. :bandit:
|
Moderatoren Inaktive,
10/25/2008 - Metin2 - 6 Replies
Ich bitte um euer Verständiss. Für Fragen/Probleme und sonstigen Kram stehe Ich und hoffentlich auch Remus zur Stelle. Ich hoffe Remus ist jetzt nicht auch inaktive oder hat Zeit Probleme. Ich bin auf jeden Fall für euch da. Per PN schreibe dann inerhalb der nächsten Stunde zurück!
Ich entschuldige mich auch für die vielen Theards die daher nicht geschlossen werden können und die Spam Postings nicht zuvergessen. Ich tuhe was ich kann.
Pn Me When...
-Wenn ihr ein Posting oder Thread...
|
Falls Du einen Inaktive High Acc auf Int hast
03/23/2008 - Kal Online - 4 Replies
falls du nen high lvl acc auf int hast s1/s2
schau hier vorbei
http://www.elitepvpers.com/forum/virtual-items-off ers/122699-tausche-steam-acc-mit-cs-s-gegen-kal-ac c.html#post978866
|
All times are GMT +2. The time now is 03:11.
|
|