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.
[S]Doppelklick Script [B]4 egold 08/19/2012 - elite*gold Trading - 5 Replies hey leute.
ich bin auf der suche nach einem "doppelklick" script.
es sollte beim zocken funktionieren.
also wenn ich einmal klicke mit der linken maustaste soll er von alleine gleich nach dem ersten klick nocheinmal klicken.
cool wäre noch wenn man einstellen könnte wie oft er hintereinander klickt.
wenn einer sowas für mich hat, bekommt er 4 egold.
Doppelklick-Bot 12/19/2010 - AutoIt - 17 Replies Servus,
ja, ich weiß, es ist wahrscheinlich nur eine Kleinigkeit, trotzdem würd ich gerne wissen, was ich hierbei falschgemacht habe.
HotKeySet ("{F5},Start")
HotKeySet ("{F6},Close")
While 1
Func Start()
$Klick = MouseClick("left")
If $Klick Then
Doppelklick-Bot 12/05/2010 - AutoIt - 1 Replies Sorry für den Doppelpost
War keine Absicht.
Bitte Löschen
Doppelklick auf Liste? 05/11/2010 - AutoIt - 21 Replies Ich habe eine Liste (GUICtrlCreateList)... wenn ich einen Doppelklick auf einen Eintrag mache, soll eine Funktion ausgeführt werden.
Mir gehts also um den Doppelklick, ne Idee?
EDIT: Vllt ist's wichtig - ich benutz OnEventMode
DoppelKlick 08/21/2008 - General Coding - 2 Replies Also ich benutze seit heute AutoITv3
und einen Mouseklick macht man ja so:
MouseClick("left", 50, 665)
Aber wie macht man einen doppelklick und wie hält man die Mouse gedrückt und läst sie wieder los ??