Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars
You last visited: Today at 03:11

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old   #1
 
Jacob_G's Avatar
 
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")?
Jacob_G is offline  
Old 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)
wadimwadim is offline  
Old 10/18/2008, 16:52   #3
 
Jacob_G's Avatar
 
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).
Jacob_G is offline  
Old 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 ^^
Therawarp is offline  
Old 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
emtec22 is offline  
Old 10/19/2008, 11:52   #6
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
Quote:
Originally Posted by emtec22 View Post
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.
i4mSoH34Vy is offline  
Old 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 ??
emtec22 is offline  
Old 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.
i4mSoH34Vy is offline  
Old 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?
exit_Z is offline  
Old 10/19/2008, 13:33   #10
 
Jacob_G's Avatar
 
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.
Jacob_G is offline  
Old 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 :-)
Bot_interesierter is offline  
Old 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).
Bot_interesierter is offline  
Old 10/21/2008, 16:10   #13
 
Jacob_G's Avatar
 
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^^.
Jacob_G is offline  
Old 10/22/2008, 11:05   #14
 
DaAlex's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 124
Received Thanks: 16
poste mal bitte wie du das jetzt geschafft hast
DaAlex is offline  
Old 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
emtec22 is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.