通知
すべてクリア
Topic starter
2008年10月29日 2:29 AM
タイトルどおりです、 マウスのホイールが押されたときのイベントを取得したいので
すが、メッセージがわかりません。
よろしくお願いします。
2008年10月29日 2:36 AM
WM_MBUTTONDOWN
あ
2008年10月29日 10:04 AM
wclrp ( 'o') さんの通りです。
補足ですが、中央ボタンは横取りされている
場合があるので注意しましょう。
Topic starter
2008年10月29日 11:45 PM
返信ありがとうございます。
定義にあった L,R,M,X の DOWNとUPを受け取るようにしてたんですが、
メッセージが来なかったのは横取りされていたからなんですね。
IE上でホイールを押すとロジクールのスクロール機能が動くみたいなのですが、
このソフトより先に処理をしたい場合にはどうすればよいのでしょうか?
先に起動するしかないのでしょうか?
プロセスの優先順位みたいなのを変更する必要があるのでしょうか?
知っていたら教えていただけませんでしょうか?
2008年10月30日 1:24 PM
横取りされていたら無理なんじゃないかなぁ。
横取りしているドライバは多分マウスホイールに対応していない
ソフトでもスクロールが出来るように読み替えをしているわけなので
来るメッセージはスクロールで来るでしょうから。
ドライバより前で横取りって出来るんですかねぇ。
難しいような気がしますけれど。
2008年10月30日 6:24 PM
中央ボタンは「無法地帯」化しているので、
取れない場合はあきらめましょう。
ちなみに、MSのインテリマウス(系)は
「コントロールパネル」の「マウスのプロパティ」で
WM_MBUTTONDOWN(UP)が来るように設定できます。
デフォルトでは「次のウインドウ」になってました。
はっきり言って「大きなお世話」ですね(笑)。