.
代码:
#define _CRT_SECURE_NO_WARNINGS
#包括
#包括
#包括
主函数()
{
字符输入[20];
旗帜:
系统(“关机 -s -t 60”);
printf(“请输入:我是猪c语言恶搞关机小程序,否则我不会关机\n”);
scanf(“%s”, 输入);
if (strcmp(input, “我是猪”) == 0)
{
系统(“关机-a”);
printf(“这不好,我早就知道了~ ~\n”);
}
别的
{
printf(“不输入就关机\n”);
转到标志;
}
获取字符();
返回0;
}
其实这个程序调用C:\windows\system32\shutdown.exe
这个文件的
Windows XP系统通过一个名为Shutdown.exe(位于Windows\System32下)的程序来完成关机操作。一般XP的关机是通过关机程序shutdown.exe实现的,关机时调用shutdown.exe。可见,防止强制关机就是取消对shutdown.exe的调用。
shutdown.exe -a 取消关机
shutdown.exe -f 强制关闭应用程序。
shutdown.exe -l 注销当前用户。
shutdown.exe -s -t time 设置关机倒计时。
shutdown.exe -c “message content” 在关机对话框中输入消息内容(不超过 127 个字符)。
比如你的电脑要在23:00关机,可以选择“开始→运行”,输入“at 23:00 Shutdown -s”。这样,在 23:00 时,电脑会显示“系统关机”对话框。默认值为 30 秒倒计时并提示保存您的工作。如果要倒计时关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60分钟后自动关机c语言恶搞关机小程序,“3600”表示60分钟。
如果要取消,可以在运行中输入“shutdown -a”。另外,输入“shutdown -i”,可以打开设置自动关机对话框,设置自动关机。
Windows XP 的关闭由位于 WindowsSystem32 文件夹中的 Shutdown.exe 程序控制。如果想让 Windows 2000 也能达到同样的效果,可以将 Shutdown.exe 复制到系统目录 System32
请登录后发表评论
注册
社交帐号登录