[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: ホイールに関する不具合?




瀧@ジャストプレイヤーです。


On 07 Jan 2002 22:55:17 +0900
Keisuke Mori <ksk@xxxxxxxxxxxxx> wrote:
> Yasushi Taki <taki@xxxxxxxxxxxxxx> writes:
> > Meadow1.15を利用していて、時々マウスのホイールが変な動作をします。
> > 具体的には、マウスがある場所とは別のウインドウ?がスクロールするというも
> > のです。
> 解決策ではありませんが、追試できました。
> どうも、マウス(orマウスドライバ)の種類にもよるようです。私のとこ
> ろでは VAIO ノートの USB マウスで発生しましたが、デスクトップマ
> シンの Logitec PS/2 マウスでは発生しませんでした。

なるほど。

> > どうもこれといって、100%確実なトリガではないような気がするんですが、
> > 追っていてよくわからなくなってきたので、一応、メーリングリストにポストし
> > ます。
> マウスポインタの座標位置に関係ありませんか? 私の手元での再現手順
> はこうです。

そうです。マウスポインタの場所によってということです。

> 1. C-x 3 で縦二分割する
> 2. マウスポインタを、「右側の window 領域の中の左半分」の位置に置く。
> 3. ホイールをまわす
> マウスポインタが、縦分割された windows の右半分にあるか左半分に
> あるかで変わるようです。三つ以上に縦分割しても同様に発生します。
> 上記の VAIO ノートのマウスドライバでは、「ユニバーサルスクロール」
> という設定があって、これはどうも、「スクロールバーの▲▼ボタンを
> 押す」のをエミュレートしているもののようです。
> つまり Meadow には WM_VSCROLL メッセージが直接飛んできて、その送
> 信元にはすでにスクロールバーのウィンドウIDが入っているようです。
> どのスクロールバーを押したことにするかはマウスドライバが決めてる
> のだと思うので、Meadow 側からはいかんともし難いような気がします。

なるほど、私の環境は、
OS		WinXP
マウスドライバ	Microsoft IntelliPoint
です。

MSのホイールマウスを使うと純正で使われることになると思うので、
場合によってはFAQになるんですかね?

<問題>

ウインドウをスプリットしたとき、ホイールが正しく働かない。

<解決方法>

これは、マイクロソフトの「IntelliPointソフトウェア」をインストール(*)す
ることで発生します。IntelliPointソフトウェアは、ホイールをサポートしない
アプリケーションに対して、WM_VSCROLLイベント(など?)を送ってホイール操
作をエミュレーションをするものです。Meadowはホイールをサポートしているの
で、これらを無効にする必要があります。具体的に回避するにはMeadowを
IntelliPointソフトウェアの除外リストに加えます。

* それ以外のマウスドライバでもスクロール操作をエミュレーションするもので、
同じような動作をするものがあります。

1.マウスのプロパティを開く。
2.ホイールタブの、ホイールトラブルシューティングで詳細設定ボタンを押す。
3.「次のプログラムではIntelliPointソフトウェアでホイールを無効にする。」
 に、Meadow.exe MeadowNT.exeを追加する。

こんな感じでばっちり解決できました。
ありがとうございます。


しかし、いつも思うのですが、このようなときに登録するのは、
MeadowNT.exeなのですか?それともMeadow.exeなのでしょうか?


------------------
(有)ジャストプレイヤー
瀧 康史
E-mail:taki@xxxxxxxxxxxxxx
TEL:0543-69-4110
FAX:0543-69-4124
http://www.justplayer.com/