外付けテンキーパッドについて
外付けのテンキーは特殊な対応が必要な場合があります
元々キーボードの右にくっついてるテンキーは特に問題ありません。デスクトップPCのキーボードならば大抵くっついてるでしょう。
ですが、ノートPC等のために別途買ってきた外付けのテンキーパッドでは変な動きをする場合があります。
外付けのテンキーパッドは「動いたらラッキー」でお願い致します。
おかしくても、次の方法で動きます。
NumLockを固定する
次のソフト等でNumLockをロックすると動きます。
https://www.vector.co.jp/soft/winnt/util/se484765.html
設定は次の赤枠の様な感じです。
どうして外付けテンキーパッドで普通に動かないのか
外付けテンキーパッドにはNumLockに非連動の物があり、これがハードウェアでちょっと特殊な事をやっています。
人間の知らないところで超高速でNmuLockキーを送っているのです。
人間がテンキーの2を押す
↓
NumLockをOnにする(テンキーパッドが勝手に送る)
↓
テンキーの2をPCに送る
↓
NumLockをOffにする(テンキーパッドが勝手に送る)
↓
PCがテンキーの2を受け取る
高速入力って、60fps以上です。
この高速入力には作者が大変なので対応しておりません。
ただ前述のソフトを使うと、テンキーパッドが勝手に行うNumLockを無視するので、普通に動くようになります。
情報
おおよそ、下のリンクほど技術寄りです。
- [サンワサプライ]テンキー選びのポイント
- Numlock連動するテンキーを求めて
- Unityでキーボードの高速入力に対応する方法
- unityでタイピングゲームを作った時の高速タイパー向け入力受付について
- MonoBehaviour.OnGUI()
ねっ、大変そうな気がしてきたでしょ!
そ、そうでもない?