mouse_event

mouse_event

mouse_event是一個計算機函式,功能是綜合滑鼠移動和按鈕點擊。如果滑鼠被移動,用設定MOUSEEVENTF_MOVE來表明,dX和dy保留移動的信息。給出的信息是絕對或相對整數值。

基本介紹

  • 中文名:模擬滑鼠
  • 外文名:mouse_event
  • 函式功能:該函式綜合滑鼠移動和按鈕點擊
  • 參數:標誌位集
基本介紹,參數,返回值,備註,

基本介紹

VOID mouse_event(  DWORD     dwFlags,     // motion and click options  DWORD     dx,          // horizontal position or change  DWORD     dy,          // vertical position or change  DWORD     dwData,      // wheel movement  ULONG_PTR dwExtraInfo  // application-defined information);

參數

dwFlags
標誌位集,指定點擊按鈕和滑鼠動作的多種情況。此參數可以是下列值的某種組合:
名稱說明
MOUSEEVENTF_ABSOLUTE
dX和dY參數含有規範化的絕對坐標。如果不設定,這些參數含有相對數據:相對於上次位置的改動位置。此標誌可設定,也可不設定,不管滑鼠的類型或與系統相連的類似於滑鼠的設備的類型如何。要得到關於相對滑鼠動作的信息,參見下面備註部分。
MOUSEEVENTF_MOVE
這表示滑鼠移動
MOUSEEVENTF_LEFTDOWN
這表示滑鼠左鍵按下
MOUSEEVENTF_LEFTUP
這表示滑鼠左鍵鬆開
MOUSEEVENTF_RIGHTDOWN
這表示滑鼠右鍵按下
MOUSEEVENTF_RIGHTUP
這表示滑鼠右鍵鬆開
MOUSEEVENTF_MIDDLEDOWN
這表示滑鼠中鍵按下
MOUSEEVENTF_MIDDLEUP
這表示滑鼠中鍵鬆開
MOUSEEVENTF_WHEEL
這表示滑鼠輪被滾動,如果滑鼠有一個滾輪。滾動的數量由dwData給出。
dx
指定滑鼠沿x軸的絕對位置或者從上次滑鼠事件產生以來移動的數量,依賴於MOUSEEVENTF_ABSOLUTE的設定。給出的絕對數據作為滑鼠的實際X坐標;給出的相對數據作為移動的mickeys數。一個mickey表示滑鼠移動的數量,表明滑鼠已經移動。
dy
指定滑鼠沿y軸的絕對位置或者從上次滑鼠事件產生以來移動的數量,依賴於MOUSEEVENTF_ABSOLUTE的設定。給出的絕對數據作為滑鼠的實際y坐標,給出的相對數據作為移動的mickeys數。
dwData
如果dwFlags為MOUSEEVENTF_WHEEL,則dwData指定滑鼠輪移動的數量。正值表明滑鼠輪向前轉動,即遠離用戶的方向;負值表明滑鼠輪向後轉動,即朝向用戶。一個輪擊定義為WHEEL_DELTA,即120。如果dwFlagsS不是MOUSEEVENTF_WHEEL,則dWData應為零。
dwExtralnfo
指定與滑鼠事件相關的附加32位值。應用程式調用函式GetMessageExtraInfo來獲得此附加信息。

返回值

此函式無返回值

備註

如果滑鼠被移動,用設定MOUSEEVENTF_MOVE來表明,dX和dy保留移動的信息。給出的信息是絕對或相對整數值。
如果指定了MOUSEEVENTF_ABSOLUTE值,則dX和dy含有標準化的絕對坐標,其值在0到65535之間。事件程式將此坐標映射到顯示表面。坐標(0,0)映射到顯示表面的左上角,(65535,65535)映射到右下角。

相關詞條

熱門詞條

聯絡我們