c语言编写远程监控程序,远程控制!C语言编程教学:简单远控制作教学,送源码!…

远程控制!C语言编程教学:简单远控制作教学,送源码!-1.jpg (10.71 KB, 下载次数: 0)

2018-10-9 13:28 上传

关注《一碳科技》获取更多干货哦!

远程控制鼠标

小编又给巨匠带来干货啦,并且此次干货是巨匠比较感兴趣的——远程控制鼠标,和之前一样,小编使用的是socket来实现的,说难也难,说简单也简单,对接触过socket的同学可能会简单一点,而方才入门的同学对这个可能会有点难以理解,可是,既然你看了小编的文章,那么小编就尽力让你看得懂、学得会!

远程控制!C语言编程教学:简单远控制作教学,送源码!-2.jpg (40.6 KB, 下载次数: 0)

2018-10-9 13:28 上传

上菜!

首先,我们需要用到windows.h、WinSock2.h、stdio.h这三个头文件,除以上三个以外,我们还需要一个ws2_32.lib链接库。

我们要编写两个函数,别离实现连接控制端、接受控制端数据并设置鼠标位置,小编别离取名为socket_connet()、recv_setpos()。

远程控制!C语言编程教学:简单远控制作教学,送源码!-3.jpg (16.6 KB, 下载次数: 0)

2018-10-9 13:28 上传

socket_connet()

这个函数中,我们需要申请一个WSADATA类型的变量用来贮存WSAStartup()函数初始化返回的初始化信息的,除此之外还需要一个SOCKET类型变量、SOCKADDR_IN结构体。

第一步先初始化,然后才能使用其他的socket函数,这一点必须要记住!初始化完成之后就要开始连接办事器了,这时我们会用到connet函数,可是在使用connet函数之前,我们要申请一个套接字,这就需要用到socket函数了。

远程控制!C语言编程教学:简单远控制作教学,送源码!-4.jpg (24.49 KB, 下载次数: 0)

2018-10-9 13:28 上传

socket()函数第一个参数是套接字使用的协议族,通常是AF_INET,第二个参数是我们要使用的通讯协议,这里我们使用的是TCP,所以这里填SOCK_STREAM,第三个参数一般填0。紧接着,我们将控制真个ip地址、所使用的协议族、端口 等数据填入SOCKADDR_IN结构体中。

远程控制!C语言编程教学:简单远控制作教学,送源码!-5.jpg (4.07 KB, 下载次数: 0)

2018-10-9 13:28 上传

接下来就是使用connet函数连接控制端了,这个函数比较简单,第一个参数是我们适才申请的套接字,第二个参数是办事器的地址信息(SOCKADDR_IN),第三个是SOCKADDR_IN所占的空间巨细。写到这里,我们已经成功连接了控制端了。

远程控制!C语言编程教学:简单远控制作教学,送源码!-6.jpg (27.13 KB, 下载次数: 0)

2018-10-9 13:28 上传

recv_setpos()

要接收控制端发过来的数据就要使用的recv()函数,这个函数需要四个参数,第一个参数是我们申请的套接字,第二个参数是寄存数据的“处所”,第三个是寄存数据的“处所”巨细,第四个参数设置为0,具体实现步调可以在源码上看到。

远程控制!C语言编程教学:简单远控制作教学,送源码!-7.jpg (3.36 KB, 下载次数: 0)

2018-10-9 13:28 上传

小编使用一个int类型的数组,用来贮存控制端发过来的鼠标位置信息,该数组只有一个成员,小编实现控制鼠标的步调是,接收控制端发过来的鼠标X轴数据填入POINT结构体中,然后再接收控制端发过来的鼠标Y轴数据填入POTIN结构体中。

远程控制!C语言编程教学:简单远控制作教学,送源码!-8.jpg (10.19 KB, 下载次数: 0)

2018-10-9 13:28 上传

POINT结构体是用来存储鼠标位置信息的,成员为两个LONG类型的变量,我们的光标X、Y轴数据就存储在这两个变量傍边,设置鼠标位置需要用到SetCursorPos()函数,这个函数接收两个LONG类型的参数,别离暗示光标在X轴、Y轴上的位置。

远程控制!C语言编程教学:简单远控制作教学,送源码!-9.jpg (1.81 KB, 下载次数: 0)

2018-10-9 13:28 上传

如何做到实时更新鼠标位置/p>

小编使用一个while循环不竭地接收控制端发过来的鼠标位置数据,然后在循环里设置鼠标位置,在不竭地循环傍边,鼠标就像被远程控制一样,控制真个鼠标在哪,被控真个鼠标就在哪。

远程控制!C语言编程教学:简单远控制作教学,送源码!-10.jpg (21.4 KB, 下载次数: 0)

2018-10-9 13:28 上传

控制端,源码获取

由于时间问题,控制端教学将在下一篇文章中发布,关注《一碳科技》及时了解最新教程。

如何获取源码/p>

先关注《一碳科技》,程序源码将在下一篇文章中发给巨匠,所以,想要获取源码的同学,可以留意《一碳科技》的动态。

更多内容回复查看:

游客,如果您要查看本帖隐藏内容请回复

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113464 人正在系统学习中 相关资源:Umi-OCR 批量图片转文字工具离线批量文字识别(图片转文字)软件.rar

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月15日
下一篇 2021年4月15日

相关推荐