Register for your free account! | Forgot your password?

Go Back   elitepvpers > Guild Wars 2 > GW2 Main - Discussions / Questions
You last visited: Today at 10:19

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

 

Keybinding an Doppelklick im Inventar

Reply
 
Old   #16
 
elite*gold: 50
Join Date: May 2008
Posts: 2,216
Received Thanks: 1,821
Quote:
Originally Posted by buFFy! View Post
Deshalb das WM_MOUSEMOVE
Standardmässig gibts das in AutoIT eben nicht (ist ja eigentlich auch quark für die Zwecke).

Da muss schon der DLL call herhalten, es sei den ich vergesse etwas.



TheOnlyOne652089 is offline  
Old   #17


 
elite*gold: 2826
Join Date: Mar 2009
Posts: 4,258
Received Thanks: 6,105
Ja, ist aber nur eine Zeile.


buFFy! is offline  
Old   #18
 
elite*gold: 0
Join Date: Aug 2012
Posts: 5
Received Thanks: 0
Quote:
Originally Posted by TheOnlyOne652089 View Post
Beispiel Code:

Code:
AutoItSetOption("MouseCoordMode", 2);relative to client

HotKeySet("{End}", "_exit")
Func _exit()
	Exit 1
EndFunc

Global $title = "Guild Wars 2"
Global $hwnd = WinGetHandle($title)
if (NOT $hwnd) Then
	MsgBox("", "Error", "No window found with title " & $title)
	Exit 2
EndIf

HotKeySet("{c}", "_doubleClickOnMousePos")
Global $isClicking = false
Func _doubleClickOnMousePos()

	$isClicking = NOT $isClicking

	if ($isClicking) Then
		local $mousePos = MouseGetPos()
		ToolTip("clicking", 0, 0)

		local $countClicks = 0
		while $isClicking
			$countClicks = $countClicks + 1
			ControlClick($hwnd, "", "", "left", 2, $mousePos[0], $mousePos[1])
			ToolTip("clicking : " & $countClicks, 0, 0)
			sleep(100)
		WEnd

		ToolTip("", 0, 0)
	EndIf

EndFunc

While True
	sleep(0)
WEnd

Sobald du "c" drückst wird so lange Doppelklicks gesendet an die MousePosition zu dem Zeitpunkt als du c gedrückt hast, bis du noch einmal c drückst.


das ganze läuft über Controllclicks, damit deine Mouse frei bleibt, MouseClicks bewegen tatsächlich deine Mouse und lösen darüber klicks aus, willst du womöglich aber nicht.

Mit Controllclicks kannst du die clicks auch im Hintergrund machen lassen und in der Zeit etwas anderes tun, da alle Kommandos an das Window ($hwnd) gesendet werden von Guild Wars 2.



Im großen und ganzen dürfte das sein was du willst.


Du kannst es natürlich beliebig ausbauen.


Danke, der hat bei mir erst nicht Funktioniert. Das ging wahrscheinlich zu schnell. Die Items im Inventar haben geflackert. Dann hab ich noch Sleep(50) reingepackt und dann hat es Geklappt. Doch Buffy hatte recht, ist noch nicht ganz wie ich es mir vorgestellt hab. =) Ich probiere erstmal rum und meld mich wahrscheinlich zum Wochenende wieder.


kenji14 is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
[S]Doppelklick Script [B]4 egold
hey leute. ich bin auf der suche nach einem "doppelklick" script. es sollte beim zocken funktionieren. also wenn ich einmal klicke mit der linken...
5 Replies - elite*gold Trading
Doppelklick-Bot
Servus, ja, ich weiß, es ist wahrscheinlich nur eine Kleinigkeit, trotzdem würd ich gerne wissen, was ich hierbei falschgemacht habe. HotKeySet...
17 Replies - AutoIt
Doppelklick-Bot
Sorry für den Doppelpost War keine Absicht. Bitte Löschen
1 Replies - AutoIt
Doppelklick auf Liste?
Ich habe eine Liste (GUICtrlCreateList)... wenn ich einen Doppelklick auf einen Eintrag mache, soll eine Funktion ausgeführt werden. Mir gehts...
21 Replies - AutoIt
DoppelKlick
Also ich benutze seit heute AutoITv3 und einen Mouseklick macht man ja so: MouseClick("left", 50, 665) Aber wie macht man einen doppelklick...
2 Replies - General Coding



All times are GMT +2. The time now is 10:19.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.