マウスのホイールが押されたときのイベントメッセージが知りたい

[戻る]
辰徳 2008/10/29(水) 02:29:22
タイトルどおりです、 マウスのホイールが押されたときのイベントを取得したいので
すが、メッセージがわかりません。 

よろしくお願いします。

wclrp ( 'o') 2008/10/29(水) 02:36:59
WM_MBUTTONDOWN
あ

仲澤@失業者 2008/10/29(水) 10:04:29
wclrp ( 'o') さんの通りです。

補足ですが、中央ボタンは横取りされている
場合があるので注意しましょう。

辰徳 2008/10/29(水) 23:45:46
返信ありがとうございます。

定義にあった L,R,M,X の DOWNとUPを受け取るようにしてたんですが、
メッセージが来なかったのは横取りされていたからなんですね。

IE上でホイールを押すとロジクールのスクロール機能が動くみたいなのですが、
このソフトより先に処理をしたい場合にはどうすればよいのでしょうか?

先に起動するしかないのでしょうか?
プロセスの優先順位みたいなのを変更する必要があるのでしょうか?

知っていたら教えていただけませんでしょうか?

PATIO 2008/10/30(木) 13:24:33
横取りされていたら無理なんじゃないかなぁ。
横取りしているドライバは多分マウスホイールに対応していない
ソフトでもスクロールが出来るように読み替えをしているわけなので
来るメッセージはスクロールで来るでしょうから。
ドライバより前で横取りって出来るんですかねぇ。
難しいような気がしますけれど。

仲澤@失業者 2008/10/30(木) 18:24:36
中央ボタンは「無法地帯」化しているので、
取れない場合はあきらめましょう。

ちなみに、MSのインテリマウス(系)は
「コントロールパネル」の「マウスのプロパティ」で
WM_MBUTTONDOWN(UP)が来るように設定できます。
デフォルトでは「次のウインドウ」になってました。
はっきり言って「大きなお世話」ですね(笑)。

古いスレッドには追加発言できません。