前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言实现电脑关机程序

C语言实现电脑关机程序

作者头像
全栈程序员站长
发布2022-09-15 09:43:06
4850
发布2022-09-15 09:43:06
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

这个是我在网上搜索到的资料,其实也是很简单的。

想使用ESP8266完成这样一个操作——远程关闭电脑,达到人在别的任何地方都可以操作我们的电脑。

这个虽然已经不是羡慕新奇的事,实现的方法也撑出不穷,但我们学习ESP8266,也不失是一种体验的过程。

对于初学者来说也是一种很有成就感的体验。

因此,想完成远程关机,就需要理解怎么实现关机的命令及程序,我们使用C语言来完成。

串口助手也可以实现,但串口助手毕竟是为了调式用的,并不适合应用使用。

代码如下:

代码语言:javascript
复制
//#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
int print()
{
	printf(" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n");
	printf("╔═══╧╧ C语言 关机程序 ╧╧═══╗\n");
	printf("║※1.实现10分钟内的定时关闭计算机 ║\n");
	printf("║※2.立即关闭计算机 ║\n");
	printf("║※3.注销计算机 ║\n");
	printf("║※0.退出系统 ║\n");
	printf("╚═══════════════════╝\n");
	return 0;
}
int main()
{
	char cmd[20]="shutdown -s -t ";
	char t[5]="0";
	int c;
	system("title C语言关机程序");//设置cmd窗口标题
	system("mode con cols=48 lines=25");//窗口宽度高度
	system("color 0B");
	system("date /T");
	system("TIME /T");	
	print();	
	scanf("%d",&c);
	getchar();
	switch(c)
	{
		case 1:printf("您想在多少秒后自动关闭计算机?(0~600)\n");scanf("%s",t);system(strcat(cmd,t));break;
		case 2:system("shutdown -p");break;
		case 3:system("shutdown -l");break;
		case 0:break;
		default:printf("Error!\n");
	}
	system("pause");
	exit(0);
}

我运行的环境为:VC++6.0

运行效果如下:

C语言实现电脑关机程序
C语言实现电脑关机程序

选择2,回车后的效果:

C语言实现电脑关机程序
C语言实现电脑关机程序

这样就完成了C语言实现电脑关机的过程。

接下来要完成:通过ESP8266模块实现手机远程关闭电脑。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162971.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档