关于mouse_event几个问题

jwt3000 2005-08-13 11:41:41
mouse_event在win xp虽然已经有代替它的函数,那么mouse_event是否还被xp支持?
mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_LEFTDOWN,400,400,0,0);
为什么我400,400无论定义何值,结果都是在当前鼠标位置起作用?
...全文
364 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lixiaosan 2005-08-14
你用SetCursorPos不是很好...

BOOL SetCursorPos( int X,
int Y
);
Parameters

X
[in] Specifies the new x-coordinate of the cursor, in screen coordinates.
Y
[in] Specifies the new y-coordinate of the cursor, in screen coordinates.
回复
Practise_Think 2005-08-14
SetCursorPos();
回复
i_noname 2005-08-14
是绝对位置没错啊,有什么问题?
回复
jwt3000 2005-08-14
SetCursorPos(400,400);我知道,只是觉得奇怪MSDN明明写了MOUSEEVENTF_ABSOLUTE是绝对位置的
回复
dirdirdir3 2005-08-13
不过最好还是用SetCursorPos();
SetCursorPos(400,400);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
回复
dirdirdir3 2005-08-13
要分开来吧:
mouse_event(MOUSEEVENTF_ABSOLUTE,400,400,0,0);
sleep(10);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
回复
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-08-13 11:41
社区公告
暂无公告