龙空技术网

「编程教学」C语言远程鼠标控制:远程控制对方鼠标,送源码!

硬核林妹妹 423

前言:

如今朋友们对“c语言控制台鼠标控制”大约比较关注,我们都想要知道一些“c语言控制台鼠标控制”的相关资讯。那么小编也在网上网罗了一些有关“c语言控制台鼠标控制””的相关文章,希望看官们能喜欢,姐妹们一起来学习一下吧!

我叫杰瑞,是一名编程高手,经常发表一些黑客编程教学文章,喜欢的小伙伴赶紧关注我吧!

远程鼠标控制(客户端)

杰瑞终于放假啦,各位小伙伴你们呢?放假之后杰瑞并没有去和小伙伴尽情的玩耍,而是马上打开电脑给大家更新教程,今天发布的教程是上一篇教程的“续集”,上一篇教程讲的是“远控鼠标控制端”制作教学,而本篇教程给大家讲的是“远控鼠标客户端”的教程,也就是“肉鸡”端的制作教程。

上教程

客户端和控制端的代码有很多是一样的,所以本篇教程就不多细讲了,如果有不明白的地方可以拿源码慢慢比划比划。

程序的思路大概是这样的,先连接控制端服务器,紧接着等待服务器发过来的指令,而这个指令就是鼠标位置信息,接收到信息后,利用系统API函数SetCursorPos设置鼠标的位置,这一步骤会不断地循环进行,也就是说控控制端的鼠标位置会不断向被控端发送,而被控端也不断地更改鼠标位置,这样一来我们就实现了鼠标控制的功能。

代码段1

这部分代码主要是为了创建一个套接字并连接我们的控制端,这个过程就不细说了,因为在控制端教程中,杰瑞已经给大家详细的解说过了,如果想了解的小伙伴可以查看杰瑞之前的文章。

代码段2

这段代码主要是实现修改鼠标位置的功能,这里我们用到了SetCursorPos()函数,这个函数接收两个long类型的值,分别表示鼠标的X轴、Y轴位置,这个函数非常的简单,只要调用一下就可以了。

atol()函数

图中的atol函数主要是为了实现字符串与数字的转换,由于控制端传过来的鼠标位置信息是一串字符串,而我们SetCursorPos函数需要用到long类型的数字,所以我们就用到了atol函数。

main()函数

以下是实现被控端功能的函数调用,在main主函数里面,我们仅用了一行代码就实现了鼠标控制功能。

以上图片中的代码为程序的全部完整代码,可以直接按照图片上的代码照抄,也可以获取CPP文件源码。

源码获取

先关注《编程高手杰瑞》并点赞该文章,然后私信关键字“鼠标控制客户端”关键字,即可获取源码!

标签: #c语言控制台鼠标控制