VB2008WinXP任意の場所(IEやExplorerなど)でマウスホイールでスクロールが実行されたことを監視したいのですが。どのように取得すればよろしいでしょうか?モジュールのフォーム上であれば簡単なのですが任意の場所となると可能なのでしょうか?ご教授よろしくお願いいたします。
> モジュールのフォーム上であれば簡単なのですが> 任意の場所となると可能なのでしょうか?残念ながら、VB ではグローバル フックはできないと言うのがVB6.0の頃からの定説です。.NET でも Visual Basic .NET でフックを設定する方法http://support.microsoft.com/kb/319524/ja
キーボード・マウスの低レベルフックのみ、他のグローバルフックとは仕組みが異なるため DLL を用意せずともフック可能であり、それゆえに .NET からでもこれらを使用することができます。WH_MOUSE_LL 辺りを調べてみてください。あとは DirectInput とかでも可能かしら?
DirectInputを使用し解決いたしました。Hongliangさんありがとうございました☆