Remapp 2 keys if mouse press? Topic is solved

Stelle Fragen zur Automatisierung von Spielen

Moderator: jNizM

Nordlicht

Remapp 2 keys if mouse press?  Topic is solved

30 Oct 2017, 03:54

Hallo zusammen,
ich möchte die Pfeiltasten "links" und "rechts" remappen, wenn die Maus Taste "zurück" gehalten wird. In etwa so:

if mouse press "zurück"
(
Pfeiltase "links" = "a";
Pfeiltase "rechts" = "b"
)

Wird die Maustastse wieder losgelassen, dann sollen die Pfeiltasten wieder wie vorher belegt sein.
just me
Posts: 5515
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Remapp 2 keys if mouse press?

30 Oct 2017, 05:53

Moin,

ich hatte immer nur einfache 3-Tasten-Mäuse. Was ist bitte die Maustaste "zurück"?

Ist das für die Verwendung in einem Spiel gedacht?
User avatar
Barney
Posts: 50
Joined: 28 May 2014, 20:03
Location: Germany

Re: Remapp 2 keys if mouse press?

30 Oct 2017, 12:20

Er meint vermutlich XButton1.
Vielleicht so ähnlich:

Code: Select all

Left::
if(GetKeyState("XButton1")=="D")
send, a
return
Last edited by Barney on 31 Oct 2017, 05:40, edited 1 time in total.
Cosmix
Posts: 2
Joined: 30 Oct 2017, 03:41

Re: Remapp 2 keys if mouse press?

30 Oct 2017, 14:35

@just me
Ja genau, ich meine den XButton1. Auf meiner Maus ist der auf der Daumenseite.
Ich benötige das Script für ein Spiel. Ich bewege mich dort mit den Pfeiltasten und möchte so um Hindernisse links/rechts spähen ohne dabei aber weiter in die jeweilige Richtung zu laufen.
Links spähen liegt auf a und wird vom Script mit der Pfeiltaste links übernommen, sobald xButton1 gedrückt wird. Desgleichen gilt für rechts spähen.

@Barney
Das erscheint mir logisch. Werde ich morgen gleich ausprobieren und berichten. Danke!
=="D" bedeutet Taste ist gedrückt?
just me
Posts: 5515
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Remapp 2 keys if mouse press?

30 Oct 2017, 16:46

Hallo Cosmix und Barney,

da Euch offensichtlich klar ist, dass es hier um ein Spiel geht, sollte es Euch auch klar sein, dass die Frage ins Unterforum "Spiele" gehört. Weshalb beantwortet jemand eine Frage, die offensichtlich im falschen (Unter)Forum gestellt wurde?
Cosmix
Posts: 2
Joined: 30 Oct 2017, 03:41

Re: Remapp 2 keys if mouse press?

31 Oct 2017, 12:12

Sorry, das war mein Fehler. Kann ein Moderator bitte die Frage ins Unterforum "Spiele" schieben? Danke!

Meine aktueller Arbeitsstand schaut jetzt so aus:

Code: Select all

Left::
if not GetKeyState("XButton1")
send {Blind}{Left}
else
send {Blind}{a} 
return

Right::
if not GetKeyState("XButton1")
send {Blind}{Right}
else
send {Blind}{b} 
return
In der Windowsumgebung funktioniert alles prächtig, nur leider nicht im Spiel. Ich spiele übrigens PUBG.
Ich vermute, ich muss hier noch etwas anpassen: SetKeyDelay [, Delay, PressDuration, Play]. Werde noch etwas weitertüfteln.

Return to “Spiele”

Who is online

Users browsing this forum: No registered users and 1 guest