Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Linke Maustaste soll mehrere Mausklicks simulieren


  • Please log in to reply
5 replies to this topic
habmichlieb
  • Members
  • 7 posts
  • Last active: Dec 03 2013 01:31 PM
  • Joined: 24 Oct 2013

Hallo,

 

ich bräuchte bitte Hilfe für folgendes:

 

Beim halten einer Taste x soll die linke Maustaste viele linke Mausklicks mit einem zeitlichen Abstand von x ms simulieren, bis die linke Maustaste wieder losgelassen wird.

Quasi ein Dauerfeuer der linken Maustaste mit der linken Maustaste.

 

Wenn die Taste x losgelassen wird, soll die linke Maustaste wie gewohnt funktionieren.

 

ich danke euch



Seidenweber
  • Moderators
  • 638 posts
  • Last active: Sep 06 2015 01:51 PM
  • Joined: 10 May 2011

http://www.autohotke...utofire-thread/


All questions & answers are related to AHK 1.1.19.03 x64 Unicode

 


habmichlieb
  • Members
  • 7 posts
  • Last active: Dec 03 2013 01:31 PM
  • Joined: 24 Oct 2013

Ok, danke.

 

Wenn ich jetzt dieses skript:

~$LButton::
While GetKeyState("LButton", "P"){
Click
Sleep 50 ; milliseconds
}
return

nur aktiv haben möchte, solange ich eine bestimmte Taste gedrückt halte, muss ich es dann mit diesem hier kombinieren ? :

F8::
While GetKeyState("F8", "P"){
Click
Sleep 50 ; milliseconds
}
return

wobei ich in den {} Klammern dann das erste script einfüge ?



Seidenweber
  • Moderators
  • 638 posts
  • Last active: Sep 06 2015 01:51 PM
  • Joined: 10 May 2011

Click betätigt standardmäßig Lbutton.

Dein F8-Schnipsel klickt also alle 50/1000 Sekunden links, solange F8 gehalten wird.

Meiner Meinung nach muss da nichts mehr geändert werden...


All questions & answers are related to AHK 1.1.19.03 x64 Unicode

 


habmichlieb
  • Members
  • 7 posts
  • Last active: Dec 03 2013 01:31 PM
  • Joined: 24 Oct 2013
Das hab ich soweit verstanden. Ich will aber nicht ein Dauerfeuer der linken Maustaste durch eine andere Taste aktivieren sondern ich möchte mit einer anderen Taste entscheiden, ob die linke Maustaste wie gewohnt funktioniert oder halt ein Dauerfeuer klickt.

nnnik
  • Members
  • 1625 posts
  • Last active: Apr 11 2017 02:13 PM
  • Joined: 28 Jul 2012
Da muss du halt nur noch zusätzlich schauen ob die andere Taste gedrückt worden ist oder nicht.
Zudem solltest du dich mit Expressions auseinandersetzen.
Aber hier fürs erste.
 
*F8:: ;Wenn F8 gedrückt wird 
;wärend F8 physikalisch gedrückt wird
While GetKeyState("F8")
{
Click
;Erst einmal geclickt
Sleep,50
;danach 50 milisekunden gewartet.
}
; nachdem F8 losgelassen wurde wird nichts mehr gemacht.
return
Die Umschreibung dieses Codes ist also:

Wenn F8 gedrückt wird, wärend F8 physikalisch gedrückt wird, wird erst einmal geklickt, dann 50 milisekunden gewartet.
Nachdem F8 losgelassen wurde, wird der Hotkey beendet. 

 
 
Die Umschreibung deines Codes ist:

Wenn eine ModifizierTaste gedrückt wurde, wird, während eine Modifiziertaste gedrückt gehalten wird,  während die LinkeMaustaste gedrückt gehalten wird, wird ein Click gesendet und dann 50ms gewartet.
->

*F8:: ;Wenn F8 gedrückt wird
While GetKeyState("F8")
{
;wärend F8 physikalisch gedrückt wird
While GetKeyState("LButton")
{
;wärend LButton physikalisch gedrückt wird
Click
;Erst einmal geclickt
Sleep,50
;danach 50 milisekunden gewartet.
}
}
; nachdem F8 losgelassen wurde wird nichts mehr gemacht.
return

Visit the new forum ahkscript.org.

http://ahkscript.org