在api函数mouse_event移动鼠标,移动的单位是什么呢?急死人呀!百分感谢! dx和dy指定鼠标坐标系统中的一个绝对位置。在鼠标坐标系统中,屏幕在水平和垂直方向上均匀分割成65535×65535个单元 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是缇呀。twip(缇)一种度量单位,是一磅的 1/20 ,或者是一英寸的 1/1440。一厘米等于 567 缇。缇是与屏幕无关的度量单位。 是像素,x和y分高低位,哪个是高位忘了,查一下MSDN 高低位的分离方法,如x = pos mod &H10000 低位y = (pos-x) / &H10000 高位以上的x 和 y 可能要反一下 mouse_event 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函数规定的系统鼠标轨迹速度会应用于鼠标运行的速度 用SetCursorPos函数直接定位鼠标嘛! twip(缇)和象素是可以转换的例如:800*600的环境下象素值=twip/15 pictureBox画线问题 vb 查询语句小问题,诚心请教 订单管理系统(主要是订单业务处理和查询报表不熟悉)是怎么做的呀,谁能教教我,或有资料发过来? 要编写一个设置快捷键函数,主要功能就是输入两个键值,然后组成快捷键组合.... pfan 为什么中断时代码执行,而一运行代码就不执行了呢? 如何打包好VB程序 各位高手们,转行吧!VB没搞头! 一个初学者的小问题,与API有关。 怎样实现豪杰大眼睛那中预览效果?????? 怎样解决“放大镜”的 “花瓶问题”?
twip(缇)
一种度量单位,是一磅的 1/20 ,或者是一英寸的 1/1440。一厘米等于 567 缇。缇是与屏幕无关的度量单位。
x = pos mod &H10000 低位
y = (pos-x) / &H10000 高位以上的x 和 y 可能要反一下
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函数规定的系统鼠标轨迹速度会应用于鼠标运行的速度