マウスのサイドボタンのクリックを取得したいです


たっくん  2006-04-10 10:45:36  No: 94998

Windows2000 & VB6SP6 を使っています
最近(?)のインテリマウスのように5つボタンマウスのサイドボタンが
クリックされたことを検出したいのですが、Form_MouseUp などでは
分からないみたいです
ヒントなど教えていただけないでしょうか
よろしくお願いいたします


魔界の仮面弁士  2006-04-10 12:12:14  No: 94999

仮想キーコード VK_XBUTTON1 / VK_XBUTTON2 がそれに当たりますので、
GetKeyboardState などを使って調べる事ができます。
(ちなみに、IE6でこれらのキーを受け取ると、[戻る]/[進む]の意味になります)
http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/VirtualKeyCodes.asp?frame=true

ただし、IntelliPoint の設定などによって、サイドボタンの割り当てが
変更されていた場合は、それぞれの設定に従った Windows メッセージに
変換されてしまうため、直接は取得できない可能性があります。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加