mouse_event

生活百科 2023-01-25 18:02生活百科www.aizhengw.cn

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)映射到右下角。

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有