1. 网络水军

488亿???

水军灰产业:刷播放量,刷流量,刷弹幕,刷评价,刷点赞...

水军:人肉水军, 机器水军

  1. 原理

软件控制鼠标鼠标点击,实现自动刷XXX

使用win32接口,控制按键事件。

使用win32接口,控制剪贴板。

  1. 代码实现
#include <stdio.h>
#include <Windows.h>#define FILE_NAME    "dm.txt"
#define LINE_COUNT   1024
#define TIME_SPAN    6000// 把指定的内容,拷贝到剪贴板
bool copy2Bord(const char *data, int len) {// 套路!!!// 1. 打开剪贴板if (OpenClipboard(NULL)) {// 2. 清空剪贴板EmptyClipboard();// 申请一块内存 1000// GlobalAlloc返回的是内存资源的句柄HGLOBAL clipBuffer = GlobalAlloc(GMEM_DDESHARE, //用于不同程序间交换数据用的len + 1);// 锁定这块内存,返回这个内存的起始地址char *buff =(char*)GlobalLock(clipBuffer);// 字符串拷贝, memcpy, strcpystrcpy(buff, data);// 解锁指定的内存GlobalUnlock(clipBuffer);// 写到剪贴板SetClipboardData(CF_TEXT, clipBuffer);// 关闭剪贴板CloseClipboard();return true;}else {return false;}
}// 发送弹幕
void sendDM() {// 从文件中读取弹幕信息FILE *fp;  //是一个文件指针,用来读写文件的fp = fopen(FILE_NAME, "r");if (fp == NULL) {printf("打开文件:%s 失败", FILE_NAME);return;}char buff[LINE_COUNT];// 从文件读一行 // 从fp指向的文件中,读取一行,保存到buff// fgets读一行,会包含末尾的回车符!while (fgets(buff, sizeof(buff), fp)) { //20万// 发弹幕// buff  -> 剪贴板  -> ctrl + v  回车// 把buff中的内容拷贝到剪贴板 while (!copy2Bord(buff, strlen(buff) - 1)) {}// 鼠标左键单击一次mouse_event(MOUSEEVENTF_LEFTDOWN |MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);//Sleep(20);// ctrl键按下keybd_event(VK_CONTROL, // 虚拟按键值 ctrl0,  //扫描码, 一般都取00,  //0:按下 KEYEVENTF_KEYUP:抬起  0); //一般取0keybd_event('V', 0, 0, 0);   //V键按下keybd_event('V', 0, KEYEVENTF_KEYUP, 0); //V键抬起keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);  //Ctrl抬起keybd_event(VK_RETURN, 0, 0, 0);      //回车键按下keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0);  回车键抬起memset(buff, 0, sizeof(buff));Sleep(TIME_SPAN);}fclose(fp);
}int main() {printf("准备好了吗? \n");system("pause");printf("5秒后开始\n");Sleep(5000);while (1) {sendDM();}return 0;
}

项目拓展

实现QQ机器人,而且摆脱腾讯的检测。

原理:使用opencv实现图像识别,结合win32的按键、鼠标自动操作。

Windows平台的股票软件的开发


今天的分享就到这里了,大家要好好学C语言/C++哟~

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
对于准备学习C/C++编程的小伙伴,如果你想更好的提升你的编程核心能力(内功)不妨从现在开始!
整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)加君羊获取哦~
C语言C++编程学习交流圈子,企鹅君羊:【点击进入】

C语言从入门到精通(C语言入门C语言教程C语言零基础C语言基础C语言学习C

网络水军第一课:手写自动弹幕相关推荐

  1. JS高级——纯函数、柯里化(手写自动柯里化函数)、组合函数(手写自动组合函数)

    一.理解JavaScript纯函数 函数式编程中有一个非常重要的概念叫纯函数,JavaScript符合函数式编程的范式,所以也有纯函数的概念: 在react开发中纯函数是被多次提及的: 比如react ...

  2. 深度学习 LSTM长短期记忆网络原理与Pytorch手写数字识别

    深度学习 LSTM长短期记忆网络原理与Pytorch手写数字识别 一.前言 二.网络结构 三.可解释性 四.记忆主线 五.遗忘门 六.输入门 七.输出门 八.手写数字识别实战 8.1 引入依赖库 8. ...

  3. [Pytorch系列-41]:卷积神经网络 - 模型参数的恢复/加载 - 搭建LeNet-5网络与MNIST数据集手写数字识别

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  4. Python网络爬虫第一课----Python网络爬虫基础《http和https协议》

    Python网络爬虫第一课----Python网络爬虫基础<http和https协议> 一.HTTP协议 1.官方概念: HTTP协议是Hyper Text Transfer Protoc ...

  5. 深度学习100例-生成对抗网络(GAN)手写数字生成 | 第18天

    文章目录 一.前期工作 1. 设置GPU 2. 定义训练参数 二.什么是生成对抗网络 1. 简单介绍 2. 应用领域 三.网络结构 四.构建生成器 五.构建鉴别器 六.训练模型 1. 保存样例图片 2 ...

  6. 李永乐线性代数2020年强化课手写笔记汇总

    强化笔记整理如下,便于复习整理. [1]2020年李永乐线性代数强化笔记-行列式与矩阵 [2]2020年李永乐线性代数强化笔记-向量 [3]2020年李永乐线性代数强化笔记-线性方程组 [4]2020 ...

  7. Pytorch实战从入门到精通第一部分——手写字符识别全流程

    下面是用MNIST手写字符数据从数据loader到全连接网络设计.模型训练.模型测试.模型存储的全过程完整代码,仔细品味可供学习使用. import torch import torch.nn as ...

  8. 第一篇 - 手写SpringMvc框架

    Github源码下载地址:https://github.com/chenxingxing6/springmvc CSDN源码下载地址:https://download.csdn.net/downloa ...

  9. 爬虫第一课:写爬虫的思路

    什么是爬虫? 爬虫就是从网上获得数据,它是通过编程来实现的.对于非计算机专业的人来说,一提到编程两个字,可能就会觉得自己做不到.但其实并不是这样,编程就是通过写代码,来让计算机实现你的想法.你解决问题 ...

最新文章

  1. GitHub使用指南!(ubuntu)
  2. nyoj-754--黑心医生
  3. 机房系统(二)——【数据设定 注册 】
  4. SQL连接查询深度探险
  5. 压缩和解压文件:tar gzip bzip2 compress(转)
  6. 嵌入式Linux入门9:Linux系统使用
  7. 谷歌弃用 APK 格式!替代品 AAB 有何优势?
  8. createsolidcaret 后 很快就不闪烁了_【文献推送】Adv. Mater. | 单分散硅基闪烁体实现X射线介导的深层肿瘤光动力治疗...
  9. matlab有限域多项式除法_MATLAB极小值优化
  10. vmware workstation14密钥记录
  11. delphi LPT1端口打印与开钱箱
  12. vs213开发php,vs厂年度大作沛纳海213追针计时手表详解 - n厂手表
  13. 三维重建:基于RGB-D相机的三维重建总览(静态动态)
  14. 主流搜索引擎分析[特点、功能、市场份额、应用领域]
  15. 分类性能度量指标:准确性(AC)、敏感性(SE)、特异性(SP)、F1评分、ROC曲线、PR(Precision-Recall)曲线、AUC曲线,混淆曲线
  16. You have to use a classifier to attach supplemental artifacts to the project instead of replacing th
  17. 3蛋白wb_有这3个工具!蛋白实验不愁!
  18. Microsoft word
  19. HTML语言教程(完整版)
  20. arduino nano烧录出错

热门文章

  1. javascript学习1-变量和语句
  2. 网约车收费器设计(lunwen+任务书+翻译及原文+答辩PPT+程序+原理图)
  3. PEP 8 – Style Guide for Python Code
  4. 面试题 10.11. 峰与谷-快速排序
  5. chart.js 参数说明
  6. echart,highcharts,chart.js等chart属性记录
  7. 历代名人、学者对商鞅的评价
  8. SharePoint 16 规划大型文档存储库
  9. 通过java实现合成海报
  10. 微信小程序如何在后端获取openId?