如何编写一个C++程序来整蛊你的好基友

如何编写一个C++程序来整蛊你的好基友

作者从网上搜集了一些 C++代码 和一些作者自己的代码,带给了大家。

整蛊

按照危险性来排序

3星:你基友只会骂你几句(没有危险性)
4星:你基友可能会上你家打你(含部分解药)
5星:你基友会追着打你(含解药)

3星类

1. 每行输出一句
#include <bits/stdc++.h>
using namespace std;

int main() {
	while (true){
		cout << "你想对他显示的语句" << endl;
	}
	return 0;
}
2. 一直输出,不换行
#include <bits/stdc++.h>
using namespace std;

int main() {
	while (true){
		cout << "你想对他显示的语句";
	}
	return 0;
}

解药:尽快停止程序的运行,要不然输出窗口可能会崩溃。

3. 给控制台换一个颜色(较有威慑力)
#include <bits/stdc++.h>
using namespace std;

int main() {
	system("color 颜色编号");
	return 0;
}
颜色代码

颜色代码一共有两位,前一位是背景颜色,后一位是字的颜色。

代码颜色
0黑色
1蓝色
2绿色
3浅绿色
4红色
5紫色
6黄色
7白色
8灰色
9淡蓝色
A淡绿色
B更淡的绿色
C淡红色
D淡紫色
E淡黄色
F亮白色
4. 扫盘(配上第三个效果更好,可以用来装B)
#include <bits/stdc++.h>
using namespace std;

int main() {
	system("dir/ s");
	return 0;
}

4星类(含部分解药)

弹窗类
弹窗代码
#include <bits/stdc++.h>
#include <windows.h> //必须要导入 windows.h,如果不是 windows 系统这个功能就实现不了
using namespace std;

int main() {
	MessageBox(弹窗图标代码,"弹窗内容","弹窗标题",反馈键);
	return 0;
}

弹窗图标代码

弹窗图标代码含义
NULL不显示图标
MB_ICONEXCLAMATION警告
MB_ICONWARNING警告
MB_ICONINFORMATION提示
MB_ICONASTERISK提示
MB_ICONQUESTION疑问
MB_ICONSTOP禁止
MB_ICONERROR禁止
MB_ICONHAND禁止

反馈键:

反馈键反馈键代码
MB_OK确定
MB_ABORTRETRYIGNORE中止、重试和忽略
MB_OKCANCEL确定和取消
MB_RETRYCANCEL重试和取消
MB_YESNO是和否
MB_YESNOCANCEL是、否和取消
按下反馈键判定
#include <bits/stdc++.h>
#include <windows.h> //必须要导入 windows.h,如果不是 windows 系统这个功能就实现不了
using namespace std;

int main() {
	if(MessageBox(弹窗图标代码,"弹窗内容","弹窗标题",反馈键) == 反馈值) {
		//代码(按下了那个键)
	}
	else {
		//代码(不是按下了那个键)
	}
	return 0;
}

反馈值表:

反馈值反馈内容
IDABORT中止按钮
IDCANCEL取消按钮
IDIGNORE忽略按钮
IDNO否按钮
IDOK确定按钮
IDRETRY重试按钮
IDYES是按钮
另外一种弹窗
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;

int main(){
	system("start cmd");
	return 0;
}

start cmd 指令也是一种弹窗指令,意思是 新建一个窗口

5. 无限弹窗代码(很多弹窗一直弹出)
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;

int main(){
	while (true)  system("start cmd");
	return 0;
}

解药:将 exe 窗口 右键 菜单栏 关闭,再把弹出的 cmd 窗口 右键 菜单栏 关闭即可

6. 能让你电脑蓝屏的代码(内存卡爆,崩溃)
#include <bits/stdc++.h>
using namespace std;

int main() {
	while (true){
		void *c = malloc(1000);
	}
	return 0;
}

转载自:神明18号的文章

解药:尽快停止 程序的运行 或 重启 \ 关机

7. 鼠标乱飘
#include <bits/stdc++.h>
#include <windows.h>
#include <ctime>
using namespace std;

int main() {
	int x=GetSystemMetrics(SM_CXSCREEN);
	int y=GetSystemMetrics(SM_CYSCREEN);
	srand(time(0));
	while(true)  SetCursorPos(rand()%x,rand()%y);
	return 0;
}

解药:按下 Alt + F4Alt + Fn + F4,然后终止程序的运行。

5星类(含解药)

8. 定时关机
#include<bits/stdc++.h>
int main(){
	system("shutdown /s /t 定的时间(秒数)"); 
	return 0;
} 

解药:在 cmd 里输入 shutdown -a,速度要快于定的时间!

9. 马上关机
#include <bits/stdc++.h>

int main(){
	system("shutdown /s /t 0"); 
	return 0;
} 

(关机倒计时定时为 0 就是马上关机啦)
解药:避免点开这个关机文件!没有解药,因为你的手速不会有那么快。

10. 马上重启
#include <bits/stdc++.h>

int main(){
	system("shutdown -r"); 
	return 0;
} 
11. 定时重启
#include <bits/stdc++.h>

int main(){
	system("shutdown -r -t 时间"); 
	return 0;
} 

将你的 .exe (整蛊程序)伪装成一个文本文件(.txt)

请将此操作在你朋友的电脑上执行,最好先在自己的电脑上试一下。

  1. win + R 打开“运行”,输入 charmap,将字符表“召唤出来”。
  2. 点击“高级查看”
    图片
  3. 在“转到Unicode”哪里输入“202E”
    U + 202E
  4. 点击“选择”,再点击“复制”。复制字符
  5. 将你的 exe 文件命名成 txt
  6. 在“设置”中取消“隐藏已知文件类型的拓展名”(不会的可以到网上搜)显示文件拓展名
  7. 将刚才复制的符号复制到 exe 文件名的最开头
    诈骗文件
  8. 给文件创建一个快捷方式
    aaa
  9. 将快捷方式的图标换成 txt 文件的图标(网上有教程)
  10. 然后这个文件就变成了一个“诈骗文件了”(最好把源文件藏好)

结语

整蛊虽好玩,但不要整的太过了。
祝大家整蛊和被整蛊愉快。
哦对了,你朋友的习性你应该清楚,千万不要一些时候发给他这种文件,让他打开。
给个赞吧~

  • 52
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值