c语言鼠标可作用位置,C语言,编写简单的鼠标指针需要10行代码

efc7805d479e0c90efb9d22aeb4e8639.png

753dfdc7bfee424d39ac49b34a0add33.png

如果我们使用该程序,我们可以很快订购

接下来,让我们分析其中需要使用的功能

1.GetAsyncKeyState

c9949cf1033ea4c7bc18ea6f524e68b9.png

简单地说,在编译并执行程序后将弹出一个窗口. 输入和输出显示在窗口上. 窗口外的操作无响应. 即使将窗口最小化,也会使用此功能. 接收键盘按键.

看看用法

if(GetAsyncKeyState(VK_SPACE)) //按下空格键

printf("success");//显示成功

在GetAsyncKeyState()的括号中输入虚拟键代码,空格键的虚拟键代码为VK_SPACE

d7083cd91d9f6a78a2f5a55e2deadb7d.png

可以在比较表中检查其他按键的虚拟按键代码

上面的代码放置在循环体内,其作用是无论您是最小化窗口还是选中窗口,按空格键均显示成功

2.mouse_event

此功能可以模拟鼠标点击

19b34cbdf20b2e2570f6d425437ea0b2.png

mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//当前位置按下鼠标左键

mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);//当前位置松开鼠标左键

以上两个可以一起模拟鼠标点击

可以缩写为

mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0);

46e01c2bdb89b5e8b453de826ac7dc68.png

如果您想了解更多有关此功能的信息,可以查看其中的参数

VOID mouse_event(

DWORD dwFlags, // 鼠标相关的操作

DWORD dx, // x方向绝对位置或相对位置

DWORD dy, // y方向绝对位置或相对位置

DWORD dwData, // 鼠标轮相关

ULONG_PTR dwExtraInfo // 指定与鼠标事件相关的附加32位值

);

有关更多详细信息,您可以自己检查

在本文中,只需将dwfFlages设置为单击,然后将所有以下项设置为0. 此外,

如果使用这两个功能,则必须添加头文件#include

使用这两个功能,您可以制作一个鼠标指针.

如果您想自己设置点击频率,可以对该程序进行一些改进

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/bofangqi/article-309125-1.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值