如何用SENDKEY模拟鼠标右键(VK_RBUTTON)(50分)

  • 主题发起人 主题发起人 winamp皮肤
  • 开始时间 开始时间
W

winamp皮肤

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用SENDKEY模拟鼠标右键(VK_RBUTTON),谢谢
 
晕,大家帮忙看看啊,呵呵,有点急啊,我自己顶~~~~~~~~~
 
这个代码都有,可以模拟任何事件:
http://www.8421.org/download.php?id=166
 
用mouse_event模拟鼠标动作比较好。
VOID mouse_event(
DWORD dwFlags, // flags specifying various motion/click variants
DWORD dx, // horizontal mouse position or position change
DWORD dy, // vertical mouse position or position change
DWORD dwData, // amount of wheel movement
DWORD dwExtraInfo
// 32 bits of application-defined information
);
 
上面两位的答案小弟都接受不了啊,我是初学者,呵呵,看不懂啊,能不能帮
我写个代码列子,谢谢了~
 
mouse_event(Long dwFlags,Long dx,Long dy,Long cButtons,Long dwExtraInfo);
说明 模拟一次鼠标事件
参数表
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函数规定的系统鼠标轨迹速度会应用于鼠标运行的速度
 
接受答案了.
 

Similar threads

S
回复
0
查看
816
SUNSTONE的Delphi笔记
S
S
回复
0
查看
735
SUNSTONE的Delphi笔记
S
I
回复
0
查看
976
import
I
后退
顶部