Jump to content

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

Mehrere Tasten mit unterschiedlichen Auslösezeiten


  • Please log in to reply
3 replies to this topic
Sob
  • Members
  • 2 posts
  • Last active: Sep 20 2014 02:08 PM
  • Joined: 19 Sep 2014

Hallo liebe Scriptergemeinde.

 

Ich möchte mehrere Tasten in einem Script Auslösen.

Diese sollen aber verschieden Wiederholungszeiten haben.

 

Angenommen:

"W" soll aller 100ms wiederholt werden.

"2" aller 200ms

"F3" aller 2700ms.

 

Wie ich es mir zusammen gebastel habe funktioniert es leider nicht. irgentwie werden die Zeiten addiert und alle Tasten werden nach 3000 sekunden ausgelöst.

 

w::
MouseClick, left,
sleep, 10
Send {2 down}
sleep, 200
Send {2 up}
Send {F3 down}
sleep 2800
Send {F3 up}
return

 

Könnte mir jemand auf die Sprünge verhelfen?

Vielen Dank schonmal.



Rohwedder
  • Members
  • 130 posts
  • Last active: Nov 10 2015 03:43 PM
  • Joined: 06 Feb 2013

Das verstehe ich nicht: "W" soll alle 100ms wiederholt werden.

Dein Ziel ist "2" alle 200ms und "F3" alle 2700ms ausgeben, klar!

Das soll passieren wenn du die Taste "W" drückst, auch noch klar!

Hast du jetzt vor "W" alle 100ms selbst zu drücken (ich nehme mal nicht an) oder soll es das Skript tun (mach keinen Sinn da doch nur jedes 2. Mal, alle 200ms, etwas passieren soll).

Wenn du aber willst, daß solange du "W" drückst: "2" alle 200ms und "F3" alle 2700ms ausgeben werden, dann schau dir meine Lösung für http://www.autohotke...enen-abständen/ an.



Rohwedder
  • Members
  • 130 posts
  • Last active: Nov 10 2015 03:43 PM
  • Joined: 06 Feb 2013

Nachtrag,

Wenn du aber willst, daß solange du "W" drückst: "W" alle 100ms, "2" alle 200ms und "F3" alle 2700ms ausgeben werden, dann machs am einfachsten mit 3 Timern und verwende als Hotkey $w:: statt w::

Der $-Präfix verhindert, daß sich der Hotkey selbst auslöst.



Sob
  • Members
  • 2 posts
  • Last active: Sep 20 2014 02:08 PM
  • Joined: 19 Sep 2014

Hey vielen Dank für die Antworten.

Dein Nachtrag ist genau das was ich will.

"W" drücken dann soll die linke Maustaste für 100ms, "2" alle 200ms und "F3" alle 2700ms ausgeben werden.

"W" soll quasi alle Tasten vereinen, nur mit unterschiedlichen Zeiten.

Und es soll unterbrechen sobald ich "W" loslasse.

Die Timerfunktion kannte ich noch nicht.

Danke dir