MouseEvent     
プログラムからマウスを操作

☆宣言
'▼APIの宣言
Declare Sub mouse_event Lib "user32" ( _
    ByVal dwFlags As Long, _
    ByVal dx As Long, _
    ByVal dy As Long, _
    ByVal cButtons As Long, _
    ByVal dwExtraInfo As Long _
)

'▼定数の宣言
Global Const MOUSEEVENTF_ABSOLUTE = &H8000 '座標の絶対指定
Global Const MOUSEEVENTF_LEFTDOWN = &H2    '左ボタンを押す
Global Const MOUSEEVENTF_LEFTUP = &H4      '左ボタンを離す
Global Const MOUSEEVENTF_MIDDLEDOWN = &H20 '中ボタンを押す
Global Const MOUSEEVENTF_MIDDLEUP = &H40   '中ボタンを離す
Global Const MOUSEEVENTF_MOVE = &H1        'マウスを動かす
Global Const MOUSEEVENTF_RIGHTDOWN = &H8   '右ボタンを押す
Global Const MOUSEEVENTF_RIGHTUP = &H10    '右ボタンを離す
☆使用例と使用例のパラメータ
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
MOUSEEVENTF_LEFTDOWN
  …ここにはマウス処理を指定します。
0 …MOUSEEVENTF_MOVEを指定した時はこの数値の分だけマウスが
    X方向に移動します。
0 …MOUSEEVENTF_MOVEを指定した時はこの数値の分だけマウスが
    Y方向に移動します。
0 …使用しません (使い方がわからない(^_^;)
0 …使用しません (使い方がわからない(^_^;)

サンプルプログラムを見て頂ければ、
よりわかりやすいと思います。↓
☆サンプルプログラム
musevent.lzh (5.92KB)


Directory Reference
Top page
 Visual Basic Room
  Windows API (戻る)
   MouseEvent