#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
int main(){
system("shutdown -s -t 0");
return 0;
}
这个程序可以立马关闭Windows。
system("shutdown -s -t 秒数");
将秒数改成你希望的关机时间:
如立即关机,填0;1分钟关机,填60
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
int main(){
system("start cmd /k echo Hello,world");
return 0;
}
这段代码可以让CMD输出Hello,world。
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
int main(){
system("shutdown -a");
return 0;
}
这段代码可以以取消关机。
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
int main(){
HWND hwnd = GetConsoleWindow();
HMENU hmenu = GetSystemMenu(hwnd, false);
RemoveMenu(hmenu, SC_CLOSE, MF_BYCOMMAND);
LONG style = GetWindowLong(hwnd, GWL_STYLE);
style &= ~(WS_MINIMIZEBOX);
SetWindowLong(hwnd, GWL_STYLE, style);
SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
ShowWindow(hwnd, SW_SHOWNORMAL);
DestroyMenu(hmenu);
ReleaseDC(hwnd, NULL);
return 0;
}
这段代码可以屏蔽最小化和关闭按钮。
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
int main(){
string s;
HWND hwnd = GetConsoleWindow();
HMENU hmenu = GetSystemMenu(hwnd, false);
RemoveMenu(hmenu, SC_CLOSE, MF_BYCOMMAND);
LONG style = GetWindowLong(hwnd, GWL_STYLE);
style &= ~(WS_MINIMIZEBOX);
SetWindowLong(hwnd, GWL_STYLE, style);
SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
ShowWindow(hwnd, SW_SHOWNORMAL);
DestroyMenu(hmenu);
ReleaseDC(hwnd, NULL);
system("start cmd /k echo 你好。");
Sleep(3000);
system("start cmd /k echo 我是一个病毒");
Sleep(3000);
system("start cmd /k echo 我会在一分钟后关闭你的电脑");
system("shutdown -s -t 60");
Sleep(3000);
system("start cmd /k echo 尽快保存你的文件吧");
Sleep(3000);
system("start cmd /k echo 如果想取消关机,叫我爸爸!(打开控制台输入爸爸,然后敲回车)");
Sleep(3000);
system("start cmd /k echo 再见。");
cin>>s;
if(s=="爸爸"){
system("shutdown -a");
cout<<"哎,乖儿子!";
}
}