C/C++ Windows.h 鼠标键盘操作

在需要重复鼠标或键盘操作,或进行远程控制时,可使用Windows.h实现。本文介绍了mouse_event(模拟鼠标事件)、keybd_event(模拟键盘事件)、SetCursorPos(设置鼠标位置)三个相关函数,并给出实现Ctrl + V和随机设置鼠标位置的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在有些情况下我们需要用鼠标或键盘重复做某些操作,一次两次还好,当我们需要重复做100次或远程控制时,我们就需要用到鼠标键盘操作。这时,我们就要用Windows.h来实现了。

目录

相关函数

mouse_event

keybd_event

SetCursorPos

示例:

实现Ctrl + V 

实现随机设置鼠标位置


相关函数:

首先,让我们来学习几个相关的函数:

mouse_event

这个函数是用来模拟鼠标事件的,函数原型如下:

VOID mouse_event(DWORD dwFlags, DWORD dx,DWORD dwFlags, OWORD dx, DWORD dy, DWORD dwData, DWORD dwExtralnfo);

 参数:


    dwFlags:标志位集,指定点击按钮和鼠标动作的多种情况。此参数里的各位可以是下列值的任何合理组合:

            MOOSE_EVENTF_ABSOLOTE:表明参数dX,dy含有规范化的绝对坐标。如果不设置此位,参数含有相对数据:相对于上次位置的改动位置。此标志可被设置,也可不设置,不管鼠标的类型或与系统相连的类似于鼠标的设备的类型如何

            MOOSEEVENTF_MOVE:表明发生移动。

            MOUSEEVENTF_LEFTDOWN:表明接按下鼠标左键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值