用什么API函数可模拟鼠标点击而不影响其他程序工作?

我想要的是后台程序模拟鼠标点击操纵另一个程序,但是模拟鼠标的过程中不要影响到其他程序(也就是说后台程序模拟鼠标操纵另一个程序时,我还是可以正常使用电脑)不知道哪个API能... 我想要的是后台程序模拟鼠标点击操纵另一个程序,但是模拟鼠标的过程中不要影响到其他程序(也就是说后台程序模拟鼠标操纵另一个程序时,我还是可以正常使用电脑)

不知道哪个API能实现。mouse_event,Postmessage,Sendmessage都试过了,模拟鼠标点击是可以,但是会影响到其他程序,后台程序运行时我不能正常操作电脑。
展开
 我来答
匿名用户
2016-12-14
展开全部
使用API函数mouse_event可以模拟鼠标事件,比如左键单击、双击和右键单击等。这个实例利用此函数产生了十分有趣的效果,无论鼠标处于屏幕的任何位置,每隔一秒程序会使鼠标在那个位置单击或双击一次,这会给我们造成什么样的混乱呢?试一试就知道了。 先在程序中加入如下的声明后,就能引用mouse_event函数: Private Declare Sub mouse_event Lib "user32" (ByValdwFlags As Long, ByVal dx As Long, ByValdy As Long, ByValcButtons As Long, ByValdwExtraInfo As Long) 其中各个参数的意义如下表所示: 参数意义 dwFlags Long,下表中标志之一或它们的组合 dx,dy Long,根据MOUSEEVENTF_ABSOLUTE标志,指定x,y方向的绝对位置或相对位置 cButtons Long,没有使用 dwExtraInfo Long,没有使用 dwFlags常数意义 MOUSEEVENTF_MOVE &H1,移动鼠标 MOUSEEVENTF_LEFTDOWN &H2,模拟鼠标左键按下 MOUSEEVENTF_LEFTUP &H4,模拟鼠标左键抬起 MOUSEEVENTF_RIGHTDOWN &H8,模拟鼠标右键按下 MOUSEEVENTF_RIGHTUP &H10,模拟鼠标右键抬起 MOUSEEVENTF_MIDDLEDOWN &H20,模拟鼠标中键按下 MOUSEEVENTF_MIDDLEUP &H40,模拟鼠标中键抬起 MOUSEEVENTF_ABSOLUTE &H8000,标示是否采用绝对坐标
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式