当前位置: 首页 > article >正文

C++实现刷屏代码(详细教程+代码)

控制台基本教程传送门

控制台游戏实例传送门

今天给大家带来:刷屏专用代码(教程+代码)

学习目标:1、掌握 keybd_event() 函数   2、做出刷屏代码


教程

让我们先思考一下:刷屏代码是如何工作的?

答:提前复制好要刷的文字,然后不断粘贴粘贴粘贴……

理论存在,实践开始!

第一步:输出循环

用一个for循环(或者while死循环),控制需要输出的数量,以及间隔秒数。

  • Sleep(5000) 是等待用户将光标放到输入框中
  • windows.h 头文件是为控制台的函数做准备
#include<windows.h>
#include<bits/stdc++.h>
using namespace std;int main() 
{Sleep(5000); // 等待时间for (int i = 0; i < 1500; i++){// 代码Sleep(20); // 间隔时间}
} 

第二步:按下 Ctrl+V

首先,掌声有请函数:keybd_event( ) !!!

VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtraInfo
);

BYTE bVK:此参数为按键键值,如:vk_return 对应 ENTER 键;

BYTE bScan:此参数为扫描码,一般不用设置,用 0 代替就行;

DWORD dwFlags:此参数为选项标志,按下则是0,松开则是 KEYEVENTF_KEYUP;

DWORD dwExtraInfo:此参数设为 0 就行了;

了解此函数之后,来看看怎么按下 Ctrl + V (Ctrl 对应 VK_CONTROL)

keybd_event(VK_CONTROL, (BYTE)0, 0, 0); // 按下Ctrl
keybd_event('V', (BYTE)0, 0, 0); // 按下V
keybd_event('V', (BYTE)0, KEYEVENTF_KEYUP, 0); // 松开V
keybd_event(VK_CONTROL, (BYTE)0, KEYEVENTF_KEYUP, 0); // 松开Ctrl

第三步:按下 Enter

了解键盘函数之后,这就很简单了。

keybd_event(VK_RETURN, (BYTE)0, 0, 0); // 按下
keybd_event(VK_RETURN, (BYTE)0, KEYEVENTF_KEYUP, 0); // 松开

这就结束了,很简单吧?


代码

#include<windows.h>
#include<bits/stdc++.h>
using namespace std;int main() 
{Sleep(5000);for (int i = 0; i < 1500; i++){keybd_event(VK_CONTROL, (BYTE)0, 0, 0);keybd_event('V', (BYTE)0, 0, 0);keybd_event('V', (BYTE)0, KEYEVENTF_KEYUP, 0);keybd_event(VK_CONTROL, (BYTE)0, KEYEVENTF_KEYUP, 0);keybd_event(VK_RETURN, (BYTE)0, 0, 0);keybd_event(VK_RETURN, (BYTE)0, KEYEVENTF_KEYUP, 0);Sleep(20);}
} 

附:刷屏代码使用说明书

1、将你要刷屏的文字提前复制好

2、运行代码

3、在 5 秒内进入你要刷屏的输入框

4、等待一下,程序就开始自动刷屏了


如果有帮助的话,点个赞吧! 我是黑洞极客,下次再见!

http://www.lryc.cn/news/2416891.html

相关文章:

  • H网、某播放器、某数字公司是一根绳上的三个蚂蚱
  • Python 爬虫实战 汽车某家(五) 口碑、评分
  • Java考试题30道(附答案)
  • DRS:一个开源的STORM系统,用于负载动态调整
  • AutoHotKey映射方向键和Home, End键
  • CTreeCtrl 类的InsertItem成员函数
  • 【时空流量预测笔记1】基于相关卷积LSTM和自注意网络的蜂窝网络流量预测
  • 【HTML基础】form表单常用的7种属性和9种元素详解(含在线练习网址)
  • Jmeter动态吞吐量实现
  • 源码、反码、补码(超详细解析)
  • android 电池监测工具,安卓最强电池监控器Battery Monitor Widget Pro
  • Android常用颜色对照表
  • 刚用uiotos交付了智慧园区统一管理平台,前端零代码+后端零代码+物联网平台,完美搭配!(一)|零代码、0代码、无代码、低代码、可视化编程、nodered、amis、codewave、乐吾乐
  • java编程思想第四版电子书,,终于有人把Java程序员必学知识点全整理出来了
  • 在Cocos2d-x中使用CocosBuilder
  • Windows版Redis和Redis Desktop Manager安装
  • 怎么测试网站服务器速度,怎么测试网站速度
  • Linux 系统日志文件有哪些类型?
  • MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单
  • GB2312汉字拼音对照表
  • 关于Wiki
  • 小熊工厂 bt
  • ssh连接报错: No route to host
  • 华大HC32F460的BOOT和IAP说明
  • 中国城市别名
  • HDMI 接口学习
  • M3U8在线播放
  • 《仙剑奇侠传》诗集
  • MySQL唯一值重复报错DuplicateKeyException最好解决方法ON DUPLICATE KEY UPDATE
  • linux编辑menu.lst,Windows下硬盘安装Ubuntu 16.04的menu.lst文件写法