【C语言】实现Windows系统关机操作程序-创新互联

前言

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

专注于为中小企业提供成都网站设计、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业上虞免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。一、主要内容介绍

(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()   执行系统命令     -头文件是

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

使用了if-else函数

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

二、开机自启动

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

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

三、代码

(1)goto语句实现

#include#include#includeint 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#include#includeint 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

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享文章:【C语言】实现Windows系统关机操作程序-创新互联
网站路径:http://scyanting.com/article/shdjs.html