【C语言】实现Windows系统关机操作程序

前言

这篇文章讲述了,如何通过C语言实现Windows系统的关机程序,以及实现我们“关机程序”开机自启动问题。(小白阶段)

一、主要内容介绍

(1)shutdown 

-Windows系统自带的关机操作程序

-操作命令(扩展):

shutdown -a 取消关机

shutdown -s 关机

shutdown -f 强行关闭应用程序

shutdown -m \\计算机名 控制远程计算机

shutdown -i 显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数

shutdown -l 注销当前用户

shutdown -r 关机并重启

shutdown -s -t 时间 设置关机倒计时

shutdown -r -t 时间 设置重新启动倒计时

shutdown -h 休眠

(2)本文章代码所用到的重要C语言内容:

system()   执行系统命令     -头文件是<stdlib.h>

strcmp()   比较两个字符串(string compare)   -头文件是<string.h>

使用了if-else函数

通过goto语句或while循环的方式,均可实现

二、开机自启动

找到程序所在地址-找到属性-修改为开机自动运行

或者 服务-Application Management-修改为自动运行

三、代码

(1)goto语句实现

#include <stdio.h> 
#include <string.h>
#include <stdlib.h>
int main() 
{ 
    char input[10] = {0}; 
    //shutdown -s -t 60  设置关机倒计时
    //system()  执行系统命令
    system("shutdown -s -t 60"); 
again: 
    printf("电脑将在1分钟内关机,如果输入:我是猪,就取消关机!\n请输入:>"); 
    scanf("%s", input);
    if(0 == strcmp(input, "我是猪")) //比较两个字符串-strcmp()
   { 
        system("shutdown -a");  //取消关机
   } 
    else   //如果未按标准格式输出,重新给他一次机会
   { 
        goto again; 
   } 
    return 0; 
}

(2)while循环实现

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
    char input[10] = {0};
    system("shutdown -s -t 60");
    while(1)
   {
        printf("电脑将在1分钟内关机,如果输入:我是猪,就取消关机!\n请输入:>");
        scanf("%s", input);
        if(0 == strcmp(input, "我是猪"))
       {
            system("shutdown -a");
            break;
       }
   }
    return 0;
}

四、吼吼吼

复制到编译器->运行保存->找到存储的位置->Debug->文件名.exe->复制-粘贴给朋友。

(或许可以尝试开启室友的开机自动运行,玩笑过后记得修改过来,吼吼吼)

简单实现关机:

电脑打开cmd  输入: shutdown -s -t 60

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

榨不干

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值