坑人代码2.0

这个代码还不一样,不会关机,不会重启,也不会注销,会把所有的应用程序关闭(不知道系统进程会不会关闭,我没试过,但我知道,所有的应用程序将会全部关闭

让我们一起学习

我们先学习shutdown的字母指令。

shutdown函数用法和参数

用法: shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f]
    [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

    没有参数   显示帮助。这与键入 /? 是一样的。
    /?         显示帮助。这与不键入任何选项是一样的。
    /i         显示图形用户界面(GUI)。
               这必须是第一个选项。
    /l         注销。这不能与 /m 或 /d 选项一起使用。
    /s         关闭计算机。
    /sg        关闭计算机。在下一次启动时,如果启用了
               自动重启登录,则将自动登录并锁定上次交互用户。
               登录后,重启任何已注册的应用程序。
    /r         完全关闭并重启计算机。
    /g         完全关闭并重启计算机。重新启动系统后,
               如果启用了自动重启登录,则将自动登录并
               锁定上次交互用户。
               登录后,重启任何已注册的应用程序。
    /a         中止系统关闭。
               这只能在超时期间使用。
               与 /fw 结合使用,以清除任何未完成的至固件的引导。
    /p         关闭本地计算机,没有超时或警告。
               可以与 /d 和 /f 选项一起使用。
    /h         休眠本地计算机。
               可以与 /f 选项一起使用。
    /hybrid    执行计算机关闭并进行准备以快速启动。
               必须与 /s 选项一起使用。
    /fw        与关闭选项结合使用,使下次启动转到
               固件用户界面。
    /e         记录计算机意外关闭的原因。
    /o         转到高级启动选项菜单并重新启动计算机。
               必须与 /r 选项一起使用。
    /m \\computer 指定目标计算机。
    /t xxx     将关闭前的超时时间设置为 xxx 秒。
               有效范围是 0-315360000 (10 年),默认值为 30。
               如果超时期限大于 0,则 /f 参数为
               /f 参数。
    /c "comment" 注释重启或关闭的原因。
               最多允许 512 个字符。
    /f         强制关闭正在运行的应用程序而不事先警告用户。
               当大于 0 的值为
 时,隐含 /f 参数               则默示为 /f 参数。
    /d [p|u:]xx:yy  提供重新启动或关闭的原因。
               p 指示重启或关闭是计划内的。
               u 指示原因是用户定义的。
               如果未指定 p 和 u,则
重新启动或关闭               是计划外的。
               xx 是主要原因编号(小于 256 的正整数)。
               yy 是次要原因编号(小于 65536 的正整数)。

这个呢,其实自己也能不看这个也能学到,给大家一个应用程序

你们可以通过这个学习里面的指令和参数。

​
#include
using namespace std;
int main(){
	//freopen(".in","r",stdin);
	//freopen(".out","w",stdout);
	system("shutdown /?");//shutdown说明,没有指令
	return 0;
}

​

好的我们来学习第二部分

常用的shutdown参数

/s参数

        /s参数可以参考上面的几句话也就是关机,-s就行。

/f参数

        /f参数参考上面的几句话,也就是关闭所有的应用程序

/?参数

        /?参数是提供帮助,在代码中你们也看到了吧,这样的话就可以获得帮助,在C++中使用各种各样的参数,并且学会各种各样的参数的作用。

让我们来看看我写的坑人程序(使用前请做好心理准备)

一定要发给刚学没多久的入门萌新

初始版

/*点赞关注收藏,有问题在评论区说一下*/
#include
using namespace std;
int main(){
    system("shoutown -f");
    return 0;
}

 废肝改进版

​
/*点赞关注收藏,有问题在评论区说一下*/
#include
using namespace std;
int main(){
    cout<<"警告警告,正在实施关闭系统进程程序,请在30秒内输入密码“dog”即可解除"
    string n;
    cin>>n;
    if(n=="dog"){
    return 0
        }
    Sleep(30000);
    system("shoutown -f");
    
    return 0;
}

​

 关注一下吧,求你们了,一定要关注

你可能感兴趣的:(c++)