第六章:小病毒(假)
CSDN发文时间2023-08-11本人是一名小学生五年级学习编程3年左右C只学了半年多如果写得不好请见谅。我最近学了MessageBox弹窗于是用MessageBox弹窗做了一个小病毒假。MessageBox弹窗的教程在后面的知识点讲解没看前几期的还不快去看不说了上代码#includebits/stdc.h #includeiostream #includewindows.h #includecstring using namespace std; int main() { system(color 72); MessageBox(NULL,建议全屏,建议,MB_OK|MB_ICONINFORMATION); cout作者良心提示只要你配合剧情此病毒无害。endl; Sleep(2222); system(cls); cout超强病毒endl; Sleep(666); cout来自 可爱的小阳endl; Sleep(666); coutby Youngendl; Sleep(666); char n; nMessageBox(NULL,出现了一个已知问题你想要修复它吗,此电脑,MB_YESNOCANCEL|MB_ICONERROR); if(nIDYES) { MessageBox(NULL,修复问题失败,此电脑,MB_OK|MB_ICONASTERISK); char n3; n3MessageBox(NULL,是否扫描此电脑,Windows Defender,MB_YESNO|MB_ICONQUESTION); if(n3IDYES) { MessageBox(NULL,正在扫描中......,Windows Defender,MB_OK|MB_ICONASTERISK); char n5; n5MessageBox(NULL,发现了已知病毒是否清除,Windows Defender,MB_YESNOCANCEL|MB_ICONWARNING); if(n5IDYES) { MessageBox(NULL,无法清除此病毒,Windows Defender,MB_OK|MB_ICONSTOP); char n7; n7MessageBox(NULL,正在盗取你的微信、QQ及所有文件和浏览记录至云端,Virus,MB_YESNO|MB_ICONINFORMATION); if(n7IDYES) { MessageBox(NULL,无法中止病毒进程,System,MB_OK|MB_ICONQUESTION); MessageBox(NULL,无法中止此进程,Virus,MB_OK|MB_ICONERROR); MessageBox(NULL,删除系统文件,Virus,MB_OK|MB_ICONERROR); system(dir c:\Windows); MessageBox(NULL,无法终止此操作,Virus,MB_OK|MB_ICONERROR); MessageBox(NULL,您的计算机将在10秒钟后重启,Virus,MB_OK|MB_ICONERROR); system(shutdown -r -t 10); Sleep(2222); system(shutdown /a); system(pause); return 0; } else { MessageBox(NULL,病毒发作,Virus,MB_YESNOCANCEL|MB_ICONASTERISK); for(int i0;i15;i) { system(start); } char n8; n8MessageBox(NULL,现在还不把它关掉,Virus_还不快关,MB_YESNO|MB_ICONINFORMATION); if(n8IDYES) { return 0; } else { MessageBox(NULL,你的计算机给我挂,Virus_关机,MB_YESNO|MB_ICONWARNING); system(shutdown -s -t 10); } } } else { MessageBox(NULL,病毒发作,Virus,MB_YESNOCANCEL|MB_ICONASTERISK); for(int i0;i15;i) { system(start); } char n6; n6MessageBox(NULL,现在还不把它关掉,Virus_还不快关,MB_YESNO|MB_ICONINFORMATION); if(n6IDYES) { return 0; } else { MessageBox(NULL,你的计算机给我挂,Virus_关机,MB_YESNO|MB_ICONWARNING); system(shutdown -s -t 10); } } } else { MessageBox(NULL,病毒发作,Virus,MB_YESNOCANCEL|MB_ICONASTERISK); for(int i0;i15;i) { system(start); } char n4; n4MessageBox(NULL,现在还不把它关掉,Virus_还不快关,MB_YESNO|MB_ICONINFORMATION); if(n4IDYES) { return 0; } else { MessageBox(NULL,你的计算机给我挂,Virus_关机,MB_YESNO|MB_ICONWARNING); system(shutdown -s -t 10); } } } else { MessageBox(NULL,病毒发作,Virus,MB_YESNOCANCEL|MB_ICONASTERISK); for(int i0;i15;i) { system(start); } char n2; n2MessageBox(NULL,现在还不把它关掉,Virus_还不快关,MB_YESNO|MB_ICONINFORMATION); if(n2IDYES) { return 0; } else { MessageBox(NULL,你的计算机给我挂,Virus_关机,MB_YESNO|MB_ICONWARNING); system(shutdown -s -t 10); } } }知识点讲解MessageBox讲解MessageBox的头文件是windows.h注意MessageBox的字母大小写MessageBox有三种形式第一种MessageBox(NULL,内容,标题,按键常量|图标常量);第二种MessageBox(NULL,(内容),(标题),按键常量|图标常量);第三种MessageBox(NULL,(变量),(变量),按键常量|图标常量);前面引号中的内容可以理解为你的弹窗内容后面引号中的内容可以理解为你的弹窗标题。按键常量有以下这些MB_OK只有“确定”一个按键MB_ABORTRETRYIGNORE有“中止”、“重试”和“忽略”三个按键MB_OKCANCEL有“确定”和“取消”两个按键MB_RETRYCANCEL有“重试”和“取消”两个按键MB_YESNO有“是”和“否”两个按键MB_YESNOCANCEL有“是”、“否”和“取消”三个按键。那我们怎么知道这些弹窗按下了哪个按键呢那就要说下这些函数的返回值了。IDABORT“中止”按键被选中IDCANCEL“取消”按键被选中IDIGNORE“忽略”按键被选中IDNO“否”按键被选中IDOK“确定”按键被选中IDRETRY“重试”按键被选中IDYES“是”按键被选中。函数返回值的具体用法if(MessageBox(NULL,内容,标题,按键常量|图标常量)函数返回值)图标常量有以下这些MB_ICONERROR MB_ICONHAND MB_ICONSTOPMB_ICONINFORMATION MB_ICONASTERISKMB_ICONQUESTIONMB_ICONWARNING MB_ICONEXCLAMATION我还是一名小学生希望大家可以点赞支持一下我。PS资源包里的小病毒是旧版本的感兴趣的兄弟们可以下载看看。