为什么我模拟鼠标单击不成功?
dhfly 2006-03-20 11:54:30 我要模拟鼠标单击,但不要用SetCursorPos函数先把鼠标移动到目的地,因为这样要干涉我干别的事。
比如模拟在屏幕(644,256)的坐标单击左键。我用:
mouse_event(MOUSETF_EVENTABSOLUTE | MOUSETF_EVENTLBUTTONDOWN, 644*1024/65535, 256*768/65535, 0, 0);
mouse_event(MOUSETF_EVENTABSOLUTE | MOUSETF_EVENTLBUTTUP, 644*1024/65535, 256*768/65535, 0, 0);
不能实现要求啊。(上面常量参数可能拼写有误,程序里写的是对的。)
如果用下面的代码就可以:
SetCursorPos(644,256);
mouse_event( MOUSETF_EVENTLBUTTONDOWN, 0,0, 0, 0);
mouse_event( MOUSETF_EVENTLBUTTUP, 0,0, 0, 0);
这样就移动了鼠标,干扰了我做别的事。
哪位帮个忙,怎样不移动鼠标实现,上面的错在哪里???