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、等待一下,程序就开始自动刷屏了


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

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值