Bei Tastendruck eine zweite Taste aktivieren

Stelle Fragen zur Automatisierung von Spielen

Moderator: jNizM

Taivas
Posts: 20
Joined: 01 Dec 2015, 01:24

Bei Tastendruck eine zweite Taste aktivieren

01 Dec 2015, 01:39

Guten Morgen Community,

Ich habe nun echt eine total doofe Frage an euch.

Ich spiele seit geraumer Zeit ein game, ich spiele es täglich und ich liebe es.
Am Wochenende hatte ich nun das Glück mir den linken Zeigefinger zu brechen was allein das schreiben schon zu einer Qual macht^^
Nun trage ich eine Schiene und bin deshalb ein wenig eingeschränkt.

Gestern hab ich dann wieder gezockt und ich bin draufgekommen dass ich mit der Schiene oft bei einer Skillkombination einen Misskick mache.

Nun meine eigentliche Frage:

Wie schaffe ich es dass beim Druck der Taste "W" kurz vorher automatisch die Taste "D" gedrückt wird?
Es soll nur einmalig passieren, also es soll sich nicht um ne Schleife handeln die das immer wieder ausführt solang ich auf W drücke.
Es sollte einfach beim Druck von W ca 100MS vorher die D ausgelöst werden.
Ich habe schon die FAQ gelesen und weiß mittlerweile dass mein Script so anfangen muss:

#IfWinActive, xxx

mehr weiß ich aber leider auch nicht.

Ich hoffe jemand kann mir beholflich sein.

mfg Taivas


::: Mein Script atm:


$*w::
While GetKeyState("w","P") {
SendInput, {Blind}dw
Sleep, 500
}
KeyWait, w
Return



Nur isses mit while schleife halt suboptimal -.-
Taivas
Posts: 20
Joined: 01 Dec 2015, 01:24

Re: Bei Tastendruck eine zweite Taste aktivieren

01 Dec 2015, 04:28

ok nun hab ichs abgeändert:
Keine Schleife mehr.

#IfWinactive, xxxxxx

w::
{
send, d
send, w
}

Das Problem jetz is das selbe iwie.
Solang ich die W halte macht er immer dwdwdwdwdwdwdwdw
Ich hätt aber gern dass er pro anschlag der taste W nur einmal dw macht.
Und zwar egal wie lang ich die Taste drücke.


€dit:
Ich habs auch mit ner Sleep Funktion probiert aber das is halt dann auch ned so wie ich das gerne hätte.

€dit2: Sry fürn Doppelpost, hat gedacht ich bin im Edit vom ersten Post. -.-
Rohwedder
Posts: 2122
Joined: 04 Jun 2014, 08:33
Location: Germany

Re: Bei Tastendruck eine zweite Taste aktivieren

01 Dec 2015, 06:20

so etwa?

Code: Select all

$w::
	send, d
	Sleep, 100
	send, w
	keywait, w
Return
Taivas
Posts: 20
Joined: 01 Dec 2015, 01:24

Re: Bei Tastendruck eine zweite Taste aktivieren

01 Dec 2015, 07:07

Rohwedder wrote:so etwa?

Code: Select all

$w::
	send, d
	Sleep, 100
	send, w
	keywait, w
Return
Jo Perfekt.
Danke dir :D
also keywait steht also dafür dass er immer auf meine maneuelle eingabe von w wartet bis er dw macht sehe ich das richtig?


danke auf jeden Fall :D
User avatar
jNizM
Posts: 2455
Joined: 30 Sep 2013, 01:33
GitHub: jNizM
Contact:

Re: Bei Tastendruck eine zweite Taste aktivieren

01 Dec 2015, 08:27

*Ins Unterforum "Spiele" verschoben.
[AHK] 1.1.30.03 x64 Unicode | [WIN] 10 Pro (Version 1903) x64 | [GitHub] Profile
Donations are appreciated if I could help you

Return to “Spiele”

Who is online

Users browsing this forum: No registered users and 2 guests