• ベストアンサー

マウス関連のAPIについて

マウスがどのフォーム(自分のフォームでないときも)でも左クリックしたときの状態の取得方法を教えてください。 Public Declare Function SetCursorPos& Lib "user32" (ByVal x As Integer, ByVal y As Integer) Public Declare Function GetCursorPos& Lib "user32" (ByRef lpPoint As POINTAPI) で、マウスの位置の取得設定はわかりました。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

フックという技術を使用します。 SetWindowsHookEx()でフックをかけます。 具体的な使用法はAPI名と、マウスフックをかけるときのWH_MOUSEという定数名で検索かければいろいろと出てきます。

noname#6117
質問者

お礼

御礼が遅くなりましてすみません。 SetWindowsHookEx、WH_MOUSEで検索をかけて 「mouse_event」というものを最終的に発見できました。 状態を監視するものかどうか解かりませんが、 自分のしたい事が出来ました。 感謝いたします。ありがとうございます。

関連するQ&A

専門家に質問してみよう