VB聲明 |
Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long) |
說明 |
模擬一次鼠標事件 |
參數表 |
參數 |
類型及說明 |
dwFlags |
Long,下述標志的一個組合 |
MOUSEEVENTF_ABSOLUTE |
dx和dy指定鼠標坐標系統中的一個絕對位置。在鼠標坐標系統中,屏幕在水平和垂直方向上均勻分割成65535×65535個單元 |
MOUSEEVENTF_MOVE |
移動鼠標 |
MOUSEEVENTF_LEFTDOWN |
模擬鼠標左鍵按下 |
MOUSEEVENTF_LEFTUP |
模擬鼠標左鍵抬起 |
MOUSEEVENTF_RIGHTDOWN |
模擬鼠標右鍵按下 |
MOUSEEVENTF_RIGHTUP |
模擬鼠標右鍵按下 |
MOUSEEVENTF_MIDDLEDOWN |
模擬鼠標中鍵按下 |
MOUSEEVENTF_MIDDLEUP |
模擬鼠標中鍵按下 |
dx |
Long,根據是否指定了MOUSEEVENTF_ABSOLUTE標志,指定水平方向的絕對位置或相對運動 |
dy |
Long,根據是否指定了MOUSEEVENTF_ABSOLUTE標志,指定垂直方向的絕對位置或相對運動 |
cButtons |
Long,未使用 |
dwExtraInfo |
Long,通常未用的一個值。用GetMessageExtraInfo函數可取得這個值。可用的值取決于特定的驅動程序 |
注解 |
進行相對運動的時候,由SystemParametersInfo函數規定的系統鼠標軌跡速度會應用于鼠標運行的速度
|