アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
つまらぬツッコミ(-1) (スコア:1, すばらしい洞察)
>全方向にスクロールできるようです
んー、まっすぐスクロールできずにイライラするような気が。
Re:つまらぬツッコミ(-1) (スコア:1)
Re:つまらぬツッコミ(-2) (スコア:1, 興味深い)
以前(2001年頃)ネタに困って、
マウスカーソルの動作を8方向に制限するアイデアで
論文を一本でっちあげた(?)ことがあります。
目的は、マウスに不慣れなユーザや、電車や車の中等揺れて
使いにくい状況の改善(要するに自由に曲線を書くことは
稀だから、ふらつくなら普段は制限してしまえという発想ですな)。
査読したどこかの先生に結構叩かれて、
内心結構むっとしたものです(確か既存のカーソルキーで代用する
実装でいいじゃんという感じの指摘だったかな)。
gpmをハックして試験的な実装を行い、
ちゃんと斜め方向のマウス移動もリニアに反映されて
自分的には満足できたものの、
時間的に苦しかったのでフィールド評価までは出来なかったし、
きっと良く探したら他にも似たようなネタがあるような気がしたので、
腰を低くしてへいへいと多少手直しをしてよしとしてもらったのでした^^;
でも、今思うとやっぱりダサい発想だったよなぁ…
# 調べればばれてしまうけど、一応AC。
Re:つまらぬツッコミ(-1) (スコア:0)
そうだとしたら、それを360度スクロールとうたうのはどうかな
1周すれば360度? だったら4方向でも360度だよなぁ
Re:つまらぬツッコミ(-1) (スコア:1)
Re:つまらぬツッコミ(-1) (スコア:1)
1を聞いて0を知れ!
どこに書くか迷ったが (スコア:1)
HID的にはこれは嘘っぱち
USBマウスの設計でインテルがアホなのかMSがタコなのか不明だが
ホイールって1個しかありません。
よって横バージョンのホイールはHID的には存在しません。
実際は2つのホイールを搭載していてもまわすと同じ値が帰ります。
代わり、他ボタンマウスとして別なボタンを押しているよな処理を行い
専用ドライバーで2つのホイールを認識している設計になっている
動きがタコなのは切り替えのため
斜めが自由なのはXY(移動)以外のZ、X'Y'Z'の値を読み取っているんでしょね。
MSのマウスの場合、横移動は仕方がないので左右はボタンで処理しましたけど
#仕様的にはXYZとX'Y'Z'の値の移動できるので6軸のマウスが作れるようです
まとめ
ボタン情報8個くらいは可能。
ただし、初めの3つ以外は押しても無視されるのでドライバーで認識させるしかない。
値としてXYZとX'Y'Z'とホイールの7種
#ホイール横ホイールも定義しておけばドライバーなしだったんでしょうけど
#この辺の読みが甘いのはMSなのかな?
Appleの場合ホールじゃなくてX'Y'だったりしてね。
繋いで解析しないとわからないけど
Re:どこに書くか迷ったが (スコア:2, 興味深い)
> Appleの場合ホールじゃなくてX'Y'だったりしてね。
上の記事の先のCocoaAPIのトコのMouseEventsを読むと
> NSScrollWheel. The user has moved the mouse’s scroll wheel. Use NSEvent’s deltaX, deltaY, and deltaZ to find out how much it moved.
だそうですので、X'Y'Z'あるうようです。