マウスのホイールが押されたときのイベントメッセージが知りたい – プログラミング – Home

マウスのホイールが押されたときのイベン...
 
通知
すべてクリア

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


辰徳
 辰徳
(@辰徳)
ゲスト
結合: 16年前
投稿: 2
Topic starter  

タイトルどおりです、 マウスのホイールが押されたときのイベントを取得したいので
すが、メッセージがわかりません。 

よろしくお願いします。


引用解決済
トピックタグ
wclrp ( 'o')
 wclrp ( 'o')
(@wclrp ( 'o'))
ゲスト
結合: 18年前
投稿: 287
 

WM_MBUTTONDOWN


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

wclrp ( 'o') さんの通りです。

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


返信引用
辰徳
 辰徳
(@辰徳)
ゲスト
結合: 16年前
投稿: 2
Topic starter  

返信ありがとうございます。

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

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

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

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


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

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


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

中央ボタンは「無法地帯」化しているので、
取れない場合はあきらめましょう。

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました