[GPD WIN] JoyToKey導入

安かったのでポチったGPD WINだけどマウス操作がシックリ来ないのでJoyToKeyと言うソフト導入してみた。
先ずは左手でも右手でも片手でブラウジング出来るようになったのでメモ。
試行錯誤中だけども、とりあえずXinputにJoyToKeyを設定。

以下は標準のMouseモードと比較したXinput設定とコンフィグファイル

ボタン表記 MOUSEモード Xinputモード
十字キー(上) W 上スクロール
十字キー(左) A Alt+左(戻る)
十字キー(右) D Alt+右(進む)
十字キー(下) S 下スクロール
左スティック 上下スクロール カーソル移動
右スティック カーソル移動 カーソル移動
Aボタン 下スクロール
Bボタン Alt+左(戻る)
Xボタン Alt+右(進む)
Yボタン 上スクロール
L1ボタン 左クリック 左クリック
R1ボタン 右クリック 右クリック
L2ボタン 左クリック 右クリック
R2ボタン 右クリック 左クリック
SELECT 未使用? IME切り替え
START 未使用? F10(半角英数字)
L3ボタン 1 Ctrl+C(コピー)
LRボタン 2 Ctrl+V(ペースト)


設定ファイルの中身を参考までに貼っておきます。
00_Xinput_Mouse.cfg

[General]
FileVersion=57
NumberOfJoysticks=1
NumberOfButtons=32
DisplayMode=2
UseDiagonalInput=0
UsePOV8Way=0
Threshold=20
Threshold2=20
KeySendMode=0
SoundFile=
ImageFile=

[Joystick 1]
POV1-1=2,    0,   0,  10, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0  ##十字パッド(スクロール)
POV1-3=1, 12:27:00:00, 0.000, 0, 0  ##十字パッド(進む)
POV1-5=2,    0,   0, -10, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 700, 0, 0  ##十字パッド(スクロール)
POV1-7=1, 12:25:00:00, 0.000, 0, 0  ##十字パッド(戻る)
Axis1n=2,  -10,   0,   0, 0, 0, 0, 0.000, 0, 95, 4.0, 100, 0, 0, 0  ##左アナログ(カーソル移動)
Axis1p=2,   10,   0,   0, 0, 0, 0, 0.000, 0, 95, 4.0, 100, 0, 0, 0  ##左アナログ(カーソル移動)
Axis2n=2,    0, -10,   0, 0, 0, 0, 0.000, 0, 95, 2.0, 100, 0, 0, 0  ##左アナログ(カーソル移動)
Axis2p=2,    0,  10,   0, 0, 0, 0, 0.000, 0, 95, 2.0, 100, 0, 0, 0  ##左アナログ(カーソル移動)
Axis3n=2,  -10,   0,   0, 0, 0, 0, 0.000, 0, 95, 4.0, 100, 0, 0, 0  ##右アナログ(カーソル移動)
Axis3p=2,   10,   0,   0, 0, 0, 0, 0.000, 0, 95, 4.0, 100, 0, 0, 0  ##右アナログ(カーソル移動)
Axis4n=2,    0, -10,   0, 0, 0, 0, 0.000, 0, 95, 2.0, 100, 0, 0, 0  ##右アナログ(カーソル移動)
Axis4p=2,    0,  10,   0, 0, 0, 0, 0.000, 0, 95, 2.0, 100, 0, 0, 0  ##右アナログ(カーソル移動)
Button01=2,    0,   0, -10, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 700, 0, 0  ##Aボタン(スクロール)
Button02=1, 12:27:00:00, 0.000, 0, 0  ##Bボタン(進む)
Button03=1, 12:25:00:00, 0.000, 0, 0  ##Xボタン(戻る)
Button04=2,    0,   0,  10, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0  ##Yボタン(スクロール)
Button05=1, 201:00:00:00, 0.000, 0, 0  ##L1(左クリック)
Button06=1, 203:00:00:00, 0.000, 0, 0  ##R1(右クリック)
Button11=1, 203:00:00:00, 0.000, 0, 0  ##L2(右クリック)
Button12=1, 201:00:00:00, 0.000, 0, 0  ##R2(左クリック)
Button07=1, 100:00:00:00, 0.000, 0, 0  ##SELECT(IME)
Button08=1, 79:00:00:00, 0.000, 0, 0  ##START(F10)
Button09=1, 11:43:00:00, 0.000, 0, 0  ##L3(Ctrl+C)
Button10=1, 11:56:00:00, 0.000, 0, 0  ##R3(Ctrl+V)