Hotkey auf Lenkrad legen

Stelle Fragen zur Automatisierung von Spielen

Moderator: jNizM

WallE92
Posts: 4
Joined: 26 Apr 2021, 06:47

Hotkey auf Lenkrad legen

Post by WallE92 » 01 Aug 2021, 10:02

Hi :wave:

Brauch bitte eure Hilfe: wisst ihr ob man einen Hotkey auf eine Taste eines PC-Lenkrads legen kann?
Ich habe ein Porsche 911 Turbo S Lenkrad und will damit Wreckfest spielen. Da ich keine Pedale oder ähnliches bedienen kann, hab ich mir ein Skript geschrieben, wo ich einmal eine Taste auslösen muss und dann gebe ich solange Gas, bis ich die Taste noch einmal drücke.

Das Skript sieht so aus:

Code: Select all

x::
    if RepeatIsRunning
    {
        SetTimer , KeyRepeat , Off
        RepeatIsRunning := 0
    }
    else
    {
        RepeatIsRunning := 1
        SetTimer , KeyRepeat, 20
    }
return

KeyRepeat:
    send, {SPACE down}{SPACE up}
return
Es klappt wunderbar, allerdings bräuchte ich statt der Hotkeys "X" und "Space" zwei Tasten, die am Lenkrad liegen, da das Game leider nicht zwei Eingabegeräte (also Tastatur + Lenkrad) gleichzeitig erkennt.

Habt ihr da vielleicht einen Tipp für mich?

Danke schon mal! :bravo:
Rohwedder
Posts: 7509
Joined: 04 Jun 2014, 08:33
Location: Germany

Re: Hotkey auf Lenkrad legen

Post by Rohwedder » 07 Sep 2021, 03:23

Hallo,
siehe https://ahkde.github.io/docs/KeyList.htm#SpecialKeys
oder versuche dieses Skript:

Code: Select all

#InstallKeybdHook
#InstallMouseHook
SetTimer, ToolTip, 200
ToolTip:
IF (OldPriorKey <> A_PriorKey)
    ToolTip, % Format(
(Join
"Tastenname:`t{}`nvirtueller Code:`tVK{:02X}`nScancode:`tSC{:03X}"
,A_PriorKey,GetKeyVK(A_PriorKey),GetKeySC(A_PriorKey))
)
OldPriorKey := A_PriorKey
Return
Führe dieses Skript aus und drücke deine Sondertaste, Du solltest den entsprechenden Scancode (etwas anders als SC0) erhalten.
Wenn du beispielsweise SC16A bekommst, sollte dieses Skript mit deiner Taste funktionieren:

Code: Select all

SC16A::
    MsgBox, %A_ThisHotKey% was pressed.
Return
Gleiches gilt für einen virtuellen Code ungleich VK0, z. B. VK53:

Code: Select all

VK53::
    MsgBox, %A_ThisHotKey% was pressed.
Return
Aber es gibt manchmal Sondertasten, insbesondere solche, die nur auf bestimmten Marken verfügbar sind, die nicht neu zugeordnet werden können. Wahrscheinlich verwenden diese Tasten nicht die üblichen Treiber, sondern arbeiten auf einer niedrigeren Ebene, die möglicherweise nicht zugänglich ist.
https://www.experts-exchange.com/articles/2155/Keyboard-Remapping-CAPSLOCK-to-Ctrl-and-Beyond.html
Post Reply

Return to “Spiele”