ゲームパッドでマウス操作
PCでゲームするために今日近所のヨドバシでゲームパッド買ってきた。
安かったしPSのコントローラっぽい形で使いやすそうだったのでこれにした。
で、せっかくだからこれをマウスとして使いたいなーと思って調べたらJoyToKeyってソフトでできるようだったのでそれで設定した。設定方法はググればいくらでも出ると思うしそんな複雑なことはしない。
けどどこにどのキーを配置するかでかなり悩んだ。右スティックはマウスとして使おうかスクロールホイールとして機能させようかとか、L,Rトリガーには何を配置しようかとか。
結局最終的には下記のようになった。
- 左スティック
- -> マウス移動
- 右スティック上下
- -> スクロール
- 右スティック左右
- -> 進む戻る(Alt + ← or →)
- 左十字キー
- -> キーボドの↑↓←→
- PSでいう所の三角
- -> Enter
- □
- -> Ctrl
- ×
- -> Alt
- ○
- -> 左クリック
- L1
- -> t
- L2
- -> w
- R1
- -> Tab
- R2
- -> Shift + Tab
- セレクト
- -> 右クリック
- スタート
- -> windowsキー
セレクトボタンを右クリックにしたのは我ながらいい発想だと思った。あとは□(Ctrl)+Tで新しいタブ、□(Ctrl)+Wでタブ(or ウィンドウ)閉じる。あと□+R1(Tab)で次のタブに行ったり×(Alt)+R1(Tab)で別のウィンドウに移動できたりする。
それと別案として左スティックは早めのポインタ移動で右スティックは遅めのポインタ移動にするとか タブを移動するボタン、タブを開くボタンとかをキー入力式じゃなくて一つのボタンに割り当てる事とか考えたけどボタンが足りなかったからこの方法にした。
必要な人が居るかもしれないので設定ファイル晒しておく。
JoyToKeyフォルダ内の.cfgファイルに↓を良い感じに貼りつけて保存してJoyToKeyを再起動すればok。
[General] FileVersion=51 NumberOfJoysticks=2 DisplayMode=2 UseDiagonalInput=0 UsePOV8Way=0 Threshold=20 Threshold2=20 KeySendMode=0 [Joystick 1] Axis1n=2, -12, 0, 0, 0, 0, 0, 0.000, 0, 99, 4.0, 100, 0 Axis1p=2, 12, 0, 0, 0, 0, 0, 0.000, 0, 99, 4.0, 100, 0 Axis2n=2, 0, -12, 0, 0, 0, 0, 0.000, 0, 99, 4.0, 100, 0 Axis2p=2, 0, 12, 0, 0, 0, 0, 0.000, 0, 99, 4.0, 100, 0 Axis3n=1, 12:25:00:00, 0.000, 0, 0 Axis3p=1, 12:27:00:00, 0.000, 0, 0 Axis4n=2, 0, 0, 10, 0, 0, 0, 0.000, 0, 99, 1.6, 100, 0 Axis4p=2, 0, 0, -10, 0, 0, 0, 0.000, 0, 99, 1.6, 100, 0 Axis5n=0 Axis5p=0 Axis6n=0 Axis6p=0 Axis7n=0 Axis7p=0 Axis8n=0 Axis8p=0 POV1-1=1, 26:00:00:00, 10.000, 0, 700 POV1-2=0 POV1-3=1, 27:00:00:00, 10.000, 0, 700 POV1-4=0 POV1-5=1, 28:00:00:00, 10.000, 0, 700 POV1-6=0 POV1-7=1, 25:00:00:00, 10.000, 0, 700 POV1-8=0 POV2-1=0 POV2-2=0 POV2-3=0 POV2-4=0 POV2-5=0 POV2-6=0 POV2-7=0 POV2-8=0 Up-Right=0 Up- Left=0 Dn- Left=0 Dn-Right=0 Up-Right2=0 Up- Left2=0 Dn- Left2=0 Dn-Right2=0 Button01=1, 0D:00:00:00, 0.000, 0, 0 Button02=2, 0, 0, 0, 1, 0, 0, 0.000, 0, 95, 1.0, 100, 0 Button03=1, 12:00:00:00, 0.000, 0, 0 Button04=1, 11:00:00:00, 0.000, 0, 0 Button05=1, 57:00:00:00, 10.000, 0, 700 Button06=1, 10:09:00:00, 0.000, 0, 0 Button07=1, 54:00:00:00, 10.000, 0, 700 Button08=1, 09:00:00:00, 0.000, 0, 0 Button09=2, 0, 0, 0, 0, 0, 1, 0.000, 0, 95, 1.0, 100, 0 Button10=1, 5B:00:00:00, 0.000, 0, 0 Button11=0 Button12=2, 0, 0, 0, 0, 1, 0, 0.000, 0, 95, 1.0, 100, 0 Button13=0 Button14=0 Button15=0 Button16=0 Button17=0 Button18=0 Button19=0 Button20=0 Button21=0 Button22=0 Button23=0 Button24=0 Button25=0 Button26=0 Button27=0 Button28=0 Button29=0 Button30=0 Button31=0 Button32=0