远控鼠标!C语言简单小程序:舍友要砸电脑了,送源码!

关注《一碳科技》有更多干货等着你哦!远控鼠标远控鼠标,顾名思义就是远程控制鼠标,听起来就有些复杂对不对?是的,有些人一听到这个词,就会感觉要实现远控鼠标是一件很麻烦的事情,但其实不是的!要实现这个功能很简单,下面就让小编来带领你们学会如何实现——远控鼠标。想要实现这个功能,就得有一定的socket编程基础,和一定的C语言基础,相信这些对于大部分小伙伴都是小意思的吧?

讲一下原理首先跟大家讲一下小编要实现这个功能的思路,向被控制的计算机发送一组数据,这组数据就是我们的鼠标坐标信息,然后被控制的电脑就通过这组数据来设置鼠标的位置。

我们在细分一下,首先在我们的控制端设置一个服务器,这个服务器处于等待连接状态,被控制的计算机主动向服务器发起连接,连接成功后,服务器将向被控制的计算机发送服务器光标的X轴坐标信息,被控端接到之后向服务器发送“已接收”的信号,服务器收到信号后再将服务器光标的Y轴坐标信息发送被控端。

这时候被控端已经得到了服务器的光标位置信息,随后被控端将自身光标的位置设置为服务器发送过来的光标位置,但是到这里还没完,因为我们要时刻更新被控端的光标位置,以至于它看起来就跟服务器光标的同步移动一样,所以,我们要使用一个循环不停地重新设置鼠标位置,并且服务器也使用一个循环不断地发送光标位置信息。

代码步骤首先申请一个套接字,然后绑定好端口,在这之后就开始监听,当接收到客户端传来的连接信息的时候,就开始向客户端发送光标的X轴信息,之后等待接收客户端发过来的“已接收”信息,紧接这发送光标的Y轴位置信息,然后开始循环这些步骤。申请一个套接字在进行socket编程之前,我们先使用WSAStartup()函数初始化,记住!在使用socket()函数之前的第一步就是初始化,这一点一定要记住!

初始化完成之后就开始申请一个套接字,这时我们会用到socket()函数,在这里小编使用的是ipv4协议族和TCP协议,所以这个函数的参数小编分别填为:AF_INET、SOCK_STREAM,剩下的一个参数通常填0。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181019A1BLCW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券