Mousedown/Mouseup

06/18/2012 21:50 SCORNI#1
Hallo epvp,

und zwar möchte ich ein Programm schreiben, welches so eine Funktion benötigt

if mousedown then alle_100_ms_linke_maustaste_drücken until mouseup

Jedoch ist mir bei Autoit keine Abfrage bekannt die überprüfen kann ob die linke maustaste unten oder oben ist.

Deshalb ist meine Frage ob jemand so eine Funktion kennt oder eine andere Methode mit der sowas realisierbar ist.
06/19/2012 11:27 K1ramoX#2
Code:
#include <Misc.au3>

Global $Dll_handle = DllOpen("user32.dll")
OnAutoItExitRegister("_Exit")
AdlibRegister("_Check", 100)

While 1
	Sleep(10)
WEnd

Func _Check()
	If _IsPressed("01", $Dll_handle) Then
		MouseClick("left")
	EndIf
EndFunc

Func _Exit()
	AdlibUnRegister("_Check")
	DllClose($Dll_handle)
	Exit
EndFunc
Ziemlich einfach sowas o':
06/19/2012 21:18 SCORNI#3
Danke, ein einfaches _IsPressed hätts zwar auch getan aber so hast du mir das schreiben schon abgenommen.

Mir war völlig entgangen das ich mit ispressed 01 überprüfen kann ob die maus unten ist, ich dachte das die funktion einfach nur den Klick registriert und nicht ob left_down ist.
03/10/2013 14:34 firela112#4
Hi Leute, hab heute mir des autoit runtergeladen. Komm aber net so klar.
Bräuchte ein script für folgendes:

Nach drücken der F12 Taste sollte der Cursor (also Pfeil) auf eine bestimmte Position hinfahren und dort die Linke Mousetaste für 1,5 Sek. halten.

Geht sowas.

Merci

Tschau
firela112
03/10/2013 15:15 omer36#5
Quote:
Originally Posted by firela112 View Post
Hi Leute, hab heute mir des autoit runtergeladen. Komm aber net so klar.
Bräuchte ein script für folgendes:

Nach drücken der F12 Taste sollte der Cursor (also Pfeil) auf eine bestimmte Position hinfahren und dort die Linke Mousetaste für 1,5 Sek. halten.

Geht sowas.

Merci

Tschau
firela112
f12 geht nicht als hotkey, müsstest du ändern
und für x und y deine position einfügen. (im installationsorder von autoit findest du ein "autoit window info" programm, welches dir die posi ausgeben kann,

PHP Code:
HotKeySet("{F12}""_Start")

While 
Sleep(100)
WEnd


Func _Start
()
    
MouseMove(xy)
    
MouseDown("Left")
    
Sleep(1500)
    
MouseUp("left")
EndFunc 
03/10/2013 15:21 firela112#6
Super Danke