C语言,编写简单的鼠标指针需要10行代码

电脑杂谈  发布时间:2020-08-29 00:10:20  来源:网络整理

鼠标连点器代码_鼠标连点器代码_小贝鼠标连点器

而如果我们用程序,可以点到很快很快

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

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

1.GetAsyncKeyState

小贝鼠标连点器_鼠标连点器代码_鼠标连点器代码

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

看看用法

if(GetAsyncKeyState(VK_SPACE)) //按下空格键
	printf("success");//显示成功

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

鼠标连点器代码_鼠标连点器代码_小贝鼠标连点器

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

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

2.mouse_event

此功能可以模拟鼠标点击

小贝鼠标连点器_鼠标连点器代码_鼠标连点器代码

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);

小贝鼠标连点器_鼠标连点器代码_鼠标连点器代码

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

VOID mouse_event(
  DWORD     dwFlags,     // 鼠标相关的操作
  DWORD     dx,          // x方向绝对位置或相对位置
  DWORD     dy,          // y方向绝对位置或相对位置
  DWORD     dwData,      // 鼠标轮相关
  ULONG_PTR dwExtraInfo  // 指定与鼠标事件相关的附加32位值
);

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

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

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

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

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


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-309125-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...