Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars > GW Bots
You last visited: Today at 13:11

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

Advertisement



ControlClick

Discussion on ControlClick within the GW Bots forum part of the Guild Wars category.

Reply
 
Old 12/07/2008, 15:35   #16
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
Außer beim Identen ist es blöd.
i4mSoH34Vy is offline  
Old 12/07/2008, 15:38   #17
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Sicher, bei mir funktioniert momentan alles >außer< diese Identfunc, was aber denke ich mal nicht an meinem code liegen sollte sondern an Guildwars, hat denn irgendjemand dieses Problem schonmal gelöst und ist so lieb seinen Code hier mal zu posten? :/
aLasca is offline  
Old 12/18/2008, 16:57   #18
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Hi blauwiggle,
Wie soll man denn mit ControlClick eine Identfunc hinbekommen?
Ich hab das dann mit DLLCall über die user32 machen müssen weils mit ControlClick nicht so ging wie ich wollte.

Quote:
ja du kannst aber mit controlclick in guild wars wenig machen(ident funktioniert nicht etc..)
außerdem funktioniert controlclick nicht in einem minimierten fenster
Quote:
Originally Posted by blauwiggle View Post
falsch
aLasca is offline  
Old 12/18/2008, 18:06   #19
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
Das meinte er damit nicht. Du musst das schon über DLLCall machen.
i4mSoH34Vy is offline  
Old 12/19/2008, 12:21   #20
 
blauwiggle's Avatar
 
elite*gold: 0
The Black Market: 123/0/1
Join Date: Apr 2006
Posts: 1,722
Received Thanks: 476
Quote:
Originally Posted by j199207 View Post
Das meinte er damit nicht. Du musst das schon über DLLCall machen.
Mach doch kein Geheimnis draus, habs dir doch auch geschickt *g*
Es ist doch eh nur ein geben und nehmen ... .

Code:
blah
ControlClick($hwnd0, "", "", "left", 2, $ident_x, $ident_y)
Sleep(200)
_MouseClick($hwnd0, "left", $ix, $iy, 1, 80)
blah
Hier noch den Funktionscode:

Code:
Func _MakeLong($LoWord, $HiWord)
	Return BitOR($HiWord * 0x10000, BitAND($LoWord, 0xFFFF))
EndFunc   ;==>_MakeLong

Func _MouseClick($hWnd, $button, $x, $y, $times = 1, $delay = 15) ; Use the relative coords to the client area of the active window
	If $hWnd = 0 Then
		SetError(-1)
		Return
	EndIf
	
	Local $ix
	Local $lParam = _MakeLong($x, $y)
	Local $user32 = DllOpen("user32.dll")
	
	$button = StringLower($button)
	
	If $button = "left" Then
		For $ix = 1 To $times
			DllCall($user32, "int", "PostMessage", "hwnd", $hWnd, "int", 0x200, "int", 0, "long", $lParam) ; Move
			DllCall($user32, "int", "PostMessage", "hwnd", $hWnd, "int", 0x201, "int", 1, "long", $lParam) ; Down
			DllCall($user32, "int", "PostMessage", "hwnd", $hWnd, "int", 0x202, "int", 0, "long", $lParam) ; Up
			
			If $ix < $times Then Sleep($delay)
		Next
	ElseIf $button = "right" Then
		For $ix = 1 To $times
			DllCall($user32, "int", "PostMessage", "hwnd", $hWnd, "int", 0x200, "int", 0, "long", $lParam) ; Move
			DllCall($user32, "int", "PostMessage", "hwnd", $hWnd, "int", 0x204, "int", 2, "long", $lParam) ; Down
			DllCall($user32, "int", "PostMessage", "hwnd", $hWnd, "int", 0x205, "int", 0, "long", $lParam) ; Up
			
			If $ix < $times Then Sleep($delay)
		Next
	Else
		SetError(-2)
		If $user32 <> -1 Then DllClose($user32)
		Return
	EndIf
	If $user32 <> -1 Then DllClose($user32)
EndFunc   ;==>_MouseClick
blauwiggle is offline  
Thanks
1 User
Old 12/19/2008, 13:20   #21
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
Wollte bloß nicht das ich ein auf den Deckel von dir bekomm^^
i4mSoH34Vy is offline  
Thanks
1 User
Old 12/19/2008, 18:42   #22
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
dankeschön

€: Verdammt, irgendwie geht das nicht. Ich habe eine settings.au3 erstellt und habe in der Ident.au3 halt include settings.au3

Quote:
#include "Settings.au3"

ControlClick("Guild Wars", "", "", "left", 2, 40, 384)
Sleep(200)
_MouseClick("Guild Wars", "left", 38, 70, 1, 80)
die Settings.au3 ist halt der 2. Quote unverändert
aLasca is offline  
Old 12/20/2008, 16:50   #23
 
elite*gold: 0
Join Date: May 2008
Posts: 1
Received Thanks: 0
Hallo,
also das mit dem dllCall war etwas schwer zu verstehen, aber nun hab ichs hingekriegt, es klappt sehr gut danke.
Nun kann ich Mausklicks an ein minimiertes Fenster schicken, aber kann man auch bestimmte Tasten abschicken? Wäre nett wenn ihr ein paar Tipps für mich hättet.
Oktawa is offline  
Old 12/22/2008, 14:17   #24
 
elite*gold: 602
Join Date: Jun 2008
Posts: 123
Received Thanks: 28
Wenn der Bot identifizieren soll, wird nur das Identifizierungswerkzeug verschoben.

PHP Code:
ControlSend($hwnd,"","","{.}")
    For 
$ii 0 To 3 Step 1
        
For $i 1 To 5 Step 1
            RandomSleep
(600,500)
            
ControlClick($hwnd"""""left"2$IdentX$IdentY)
            
Sleep(200)
            
_MouseClick($hwnd"left"$Inv[$i][0], $Inv[0][$ii], 180)
            
EndSelect
        Next
    Next
ControlSend
($hwnd,"","","{.}"
Was ist da falsch? Vielleicht sind die Sleepzeiten zu kurz, hab aber auch bei längeren Sleepzeiten das gleich Problem
anonym110 is offline  
Old 12/22/2008, 16:40   #25
 
blauwiggle's Avatar
 
elite*gold: 0
The Black Market: 123/0/1
Join Date: Apr 2006
Posts: 1,722
Received Thanks: 476
Quote:
Originally Posted by anonym110 View Post
Wenn der Bot identifizieren soll, wird nur das Identifizierungswerkzeug verschoben.

PHP Code:
ControlSend($hwnd,"","","{.}")
    For 
$ii 0 To 3 Step 1
        
For $i 1 To 5 Step 1
            RandomSleep
(600,500)
            
ControlClick($hwnd"""""left"2$IdentX$IdentY)
            
Sleep(200)
            
_MouseClick($hwnd"left"$Inv[$i][0], $Inv[0][$ii], 180)
            
EndSelect
        Next
    Next
ControlSend
($hwnd,"","","{.}"
Was ist da falsch? Vielleicht sind die Sleepzeiten zu kurz, hab aber auch bei längeren Sleepzeiten das gleich Problem

Opt fürs Mausklicken erhöhen.
blauwiggle is offline  
Old 12/22/2008, 17:13   #26
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,098
Received Thanks: 198
Der Name von deinen Bots kommt mir irgendwie bekannt vor.
i4mSoH34Vy is offline  
Old 12/22/2008, 20:24   #27
 
elite*gold: 0
Join Date: Jun 2006
Posts: 239
Received Thanks: 31
Was habt ihr eigenltihc immer alle mit eurem schwarz? xD
Illuminatus is offline  
Old 12/22/2008, 20:32   #28
 
NBA's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
Schwarz ist schön. Schwarz ist Elegant. Schwarz ist schlicht. Schwarz ist s**y. Schwarz ist cool. Schwarz ist Teuer. Sind das genug Gründe?
NBA is offline  
Old 12/23/2008, 12:07   #29
 
elite*gold: 602
Join Date: Jun 2008
Posts: 123
Received Thanks: 28
Den Namen hatte ich schon vor einer langer Zeit damals hab ich ihn aber für was anderes benutzt
anonym110 is offline  
Old 12/24/2008, 12:45   #30
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Ich habe das selbe Problem, mein Identkit wird auch verschoben, aber es werden auch Gegenstände identifiziert.

€:Frohe Weihnachten^^
aLasca is offline  
Reply


Similar Threads Similar Threads
controlclick?
04/15/2010 - AutoIt - 9 Replies
mal ne frage irgendwie bekomme ich keinen controlclick hin ControlClick ("METIN2","", ]]]) was da falsch?
AutoHotKey help (ControlClick)
12/12/2009 - Conquer Online 2 - 2 Replies
Hi there, I'm working on a background macro for skills (all skills), but I'm having a problem when trying to make it work for SH or healing spells. The problem is with this: ControlClick, x300 y230,ahk_id %id%,,left,2,d This should double click in the 300,230 coords (horse slot) to unequip it. It sends the left click (if I close the equip window will start walking in that direction) but it doesn't sends double click for unequip. Here is the code I've done so far for skills (the code still...
Saufbot (ControlClick)
03/24/2009 - GW Bots - 8 Replies
Hallo an alle, wollte mir einen ganz simplen Saufbot schreiben, jedoch mache ich irgendwas falsch. Nachdem ich die exe erstellt habe, startet der Bot kurz und schließt sich nach ein paar Sekunden wieder. Hier mal der Code func trinken() WinActivate("Guild Wars") sleep(5000) Do
memory und controlclick xD
02/14/2009 - GW Bots - 3 Replies
guten morgen, ich bin gerade dabei meinen bot mit memoryreads auszustattetn, nachdem er nun ne ftp versions abfrage hat sowie über regestrie und gui gesteuert wird. vornerein weg, ich lehne es so ziemlich ab, die tt6 zu benutzen, da ich nicht den vollen umfang verstehe und es net von mir ist ;) das auslesen der werte hab ich soweit, Global $mem_gw = WinGetProcess($gw) Global $mem_id = _MemoryOpen($mem_gw)
Probleme mit ControlClick
01/01/2009 - Guild Wars - 7 Replies
HeyHo, Neues Jahr = Neue Probleme :) Also schreib grade einen Bot fuer GW. Er macht grade auch alles richtig bis auf eins: Er klickt nicht auf den Zurueck zum aussenposten button. ControlClick("Guild Wars","","","left&qu ot;,1,x,y)



All times are GMT +2. The time now is 13: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.