超简单的用C语言实现定时关闭计算机

本文介绍了如何使用WindowsPowerShell命令和C语言实现计算机定时关机。通过C代码,用户可以选择关机或取消关机,增强了代码的实用性。同时,文章还提及将程序作为系统服务启动,以达到开机自动执行关机命令的效果,但不推荐用于恶作剧。
摘要由CSDN通过智能技术生成

超简单的用C语言实现定时关闭计算机

当有需要定时关闭计算机时,很多人会想到借用定时关机工具来定时,其实想要定时关机的方法很多,下面介绍两种高级点的方法

1.Windows PowerShell命令实现系统定时关机

其实windows有自带的定时关机功能,就是使用Windows PowerShell,用命令的方式定时关闭计算机,使用方式如下:

1.使用组合键 win(键盘上刻有windows徽标的键) + x,打开快捷菜单,然后点击Windows PowerShell(管理员)(A)

在这里插入图片描述

2.在打开的界面中输入命令:shutdown -s -t 120,按下回车,即可设置两分钟后关闭计算机,想设置其它时间关机计算机则改动时间就行,单位是秒

在这里插入图片描述

3.如果不取消计划的话,计算机就会在两分钟后关闭,这时可以使用:suhtdown -a,按下回车后,取消定时关机命令

在这里插入图片描述

在这里插入图片描述

而我们还可以使用代码来设置定时关机,平时写了那么多C代码,都是在控制台运行的结果,这次,终于有点新颖的了

2.C语言实现系统关机

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
    //c语言提供了一个函数: system ()-执行系统命令的
	char input[10] = { 0 };
	while (1)
	{
		printf("选择是否关机(关机/取消)\n");
		scanf("%s", input);
		if (strcmp(input, "关机") == 0)	//两个字符串比较是不能使用==的,应该使用strcmp()
		{
			system("shutdown -s -t 120");	//调用系统关机指令,-s是设置,-t是时间 120是秒
			printf("你的电脑将在两分钟后关机\n");
		}
		else if (strcmp(input, "取消") == 0)
		{
			system("shutdown -a");	//取消系统关机
			printf("取消成功\n");
		}
		else if(strcmp(input,"退出") == 0)
		{
			return 0;
		}
		else
		{
			printf("请重新输入\n");
		}
	}
	return 0;
}

运行结果:

在这里插入图片描述

档次瞬间就上来了!其实就一点

虽热代码较简单,但也可让我们知道代码不仅仅只是在黑黑的框中运行的,简单的代码也可实现高级的功能,打好基础才是王道(共勉~)

一个捉弄小伙伴的用法(不推荐使用):当代码运行生成Release版本后,在文件夹中找到.exe文件,放到系统的服务当中,设为自动,表示当操作系统启动则该程序启动,则电脑开机就提示关机,以达到捉弄伙伴的效果,如何放到系统服务中可自行查找。

此外

Sleep(1000)是一个线程睡眠函数,system(“cls”)是黑窗口清屏函数,都在windows.h头文件中,可以实现动态的效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值