c++如何编写一个关机程序

c++如何编写一个关机程序,第1张

编写代码:

#include <iostream>

using namespace std

int main()

{

system("shutdown -s -f -t 0")

return 0

}

保存按Ctrl+F9,目录下就会出现一个.exe文件。

扩展资料:

还可以定时关机

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

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 f0")  //可以写成 red 调出颜斗厅猛色组

system("date /T")

system("TIME /T")

printf("----------- C语言关机程序 -----------\n")

printf("1.实现10分钟内的定时关闭计算机\n")

printf("2.立即关闭计伏模算机\n")

printf("3.注销计算机\n")

printf("0.退出系统\n")

printf("-------------------------------------\n")

scanf("%d",&c)

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")

return 0

}

大家好,我是Anyday

这期给大家分享的电脑小知识是通过代码编写程序进行关机。

首信御先在桌面右键新建一个文本文档

双击打开新建文档,在里面输入shutdown –s –t 0,这就是我们上一期的关机代码(聪明的朋友们也应该看出来了,如果你用我上一期的办法进行关机,这一期的内没搜容就是省去了每次你都要运行输入代码的 *** 作[我想静静])

选择文件,单击保存或者直接ctrl+s保存

在桌面我们可以看到新建的文本文档.txt文件,我们右击文件,把扩展名.txt更改为.bat回车即可

如果你的文件不显示扩展名,那请按照这个方法调整:

Win7

双击打开计算机,单击组织,选择文件夹和搜索选项。

在d出的窗口中点击查看,在高级设置里,找到隐藏已知文件类型的扩展名,取消勾选,右下角点击应用,然后确定即可在桌面看到文件的扩展名。

Win10

Win10就相对简单多了,双击打开此电脑,选择查看,在显示/隐藏里勾选文件扩展名即可。

win11

打开此电脑,选择查看右侧小三角,选择属性,勾选文件扩展名。

电脑想要关机时,直接双击这个程序就可以,无需点击开始菜单的关机(好像有点多余但是也让枯燥的工作多了点乐趣[大笑])

当然你也可以整蛊你的朋友们,比如你把名字改为双击有惊喜,然后把它发给你的枯坦历朋友们,让他们打开,然后你就可以“享受”到朋友们友好的语言攻击了。

下一期电脑小知识

同样是整蛊代码,让你电脑关不掉的d窗

自动关机的代码可能有点长,如下:

.版本 2

.支持库 spec

.支持库 shell

.程序集 窗口程序集_启动窗口

.程序集变量 小时, 整数型

.程序集变量 分钟, 整数型

.程序集变量 秒数, 小数型

.程序集变量 关机的秒数, 整数型

.程序集变量 *** 作类型, 整数型

.程序集变量 正在关机, 逻辑型

.子程序 __启动窗口_创建完毕

皮肤_资源加载 (#皮肤_BLACK)

.子程序 _编辑框1_内容被改变

.判断开始 (到数值 (编辑框1.内容) > 23)

编辑框1.内容 = “23”

编辑框1.起始选择位置 = -1

.默认

.判断结束

.子程序 _编辑框2_内容被改变

.判拿拆断开始 (到数值 (编辑框2.内容) > 59)

编辑框2.内容 = “59”

编辑框2.起始选择位置 = -1

.默认

.判断结束

.子程序 _编辑框3_内容被改变

.判断开始 (到数值 (编辑框3.内容) > 59)

编辑框3.内容 = “59”

编辑框3.起始选择位置 = -1

.默认

.判断结束

.子程序 _按钮1_被单击

.局部变量 i, 整数型

正在关机 = 真

小时 = 到数值 (编辑框1.内容)

分钟 = 到数值 (编辑框2.内容)

秒数 = 到数值 (编辑框3.内容)

编辑框1.内容 = 到文本 (小时)

编辑框2.内容 = 到文本 (分钟)

编辑框3.内容 = 到文本 (秒数)

.计次循环首 (75, )

分组框1.高度 = 分组框1.高度 - 1

分组框2.顶边 = 分组框2.顶边 - 1

分组框2.高度 = 分组框2.高度 + 1

处理事件 ()

延时 (10)

.计次循环尾 ()

.判断开始 (单选框1.选中 = 真)

*** 作类型 = 1

.判断 (单选框2.选中 = 真)

*** 作类型 = 2

.默认

信息框 (“请选择计次模式!”, 64, )

.判断结束

.判断开始 ( *** 作类型 = 1)

小时 = 到数值 (编辑框1.内容)

分钟 = 到数值 (编辑框2.内容)

秒数 = 到数值 (编辑框3.内容) + 1

时钟1.时钟周期 = 998

关机的秒数 = 小时 × 3600 + 分钟 × 60 + 秒数

.判断 ( *** 作类型 = 2)

小时 = 到数值 (编辑框1.内容) + 取小时 (取现行时间 ())

分钟 = 到数值 (编辑框2.内容) + 取分钟 (取现行时间 ())

秒数 = 到数值 (编辑框3.内容) + 取秒 (取现行时间 ()) + 1

关机的秒数 = 小时 × 3600 + 分钟 × 60 + 秒数

时钟1.时钟周期 = 998

.判断开始 (小时 > 23)

小时 = 小时 - 24

.默认

.判断结束

.判断开始 (分钟槐团 > 59)

分钟 = 分钟 - 60

.默认

.判断结束

.判断开始 (秒数 > 59)

秒数 = 秒数 - 60

.默认

.判断结束

时钟2.时钟周期 = 关机的秒数 × 1000

.默认

.判断结束

按钮1.禁止 = 真

按钮2.可视 = 真

按钮2.顶边 = 分组框2.高度 - 48

按钮3.可视 = 真

按钮3.顶边 = 分组框2.高度 - 48

.子程序 _时钟1_周期事件

.局部变量 秒数i, 整数型

.局部变量 分数i, 整数型

.局部变量 时数i, 整数型

.局部变量 秒数j, 文本型

.局部变量 分数j, 文本型

.局部变量消明枣 时数j, 文本型

.局部变量 变量i, 整数型

调试输出 (关机的秒数)

.如果 (取小时 (取现行时间 ()) = 小时 且 取分钟 (取现行时间 ()) = 分钟 且 取秒 (取现行时间 ()) = 秒数)

关闭系统 (1, 真)

.否则

调试输出 (小时, 分钟, 秒数)

变量i = 1

.判断开始 (秒数 - 取秒 (取现行时间 ()) < 1)

秒数i = 60 - 取绝对值 (秒数 - 取秒 (取现行时间 ())) - 变量i

变量i = 1

.默认

秒数i = 秒数 - 取秒 (取现行时间 ()) - 变量i

变量i = 0

.判断结束

.判断开始 (分钟 - 取分钟 (取现行时间 ()) < 1)

分数i = 60 - 取绝对值 (分钟 - 取分钟 (取现行时间 ())) - 变量i

变量i = 1

.默认

分数i = 分钟 - 取分钟 (取现行时间 ()) - 变量i

变量i = 0

.判断结束

.判断开始 (小时 - 取小时 (取现行时间 ()) < 1)

时数i = 24 - 取绝对值 (小时 - 取小时 (取现行时间 ())) - 变量i

变量i = 1

.默认

时数i = 小时 - 取小时 (取现行时间 ()) - 变量i

变量i = 0

.判断结束

.判断开始 (0 ≤ 时数i 且 时数i < 10)

时数j = “0” + 到文本 (时数i)

.默认

时数j = 到文本 (时数i)

.判断结束

.判断开始 (0 ≤ 分数i 且 分数i < 10)

分数j = “0” + 到文本 (分数i)

.默认

分数j = 到文本 (分数i)

.判断结束

.判断开始 (0 ≤ 秒数i 且 秒数i < 10)

秒数j = “0” + 到文本 (秒数i)

.默认

秒数j = 到文本 (秒数i)

.判断结束

.判断开始 (时数j = “23” 且 分数j = “60”)

时数j = “00”

分数j = “00”

.判断 (时数j = “24”)

时数j = “00”

.默认

.判断结束

标签4.标题 = “将在” + 到文本 (时数j) + “:” + 到文本 (分数j) + “:” + 到文本 (秒数j) + “后关机”

.如果结束

.子程序 _按钮2_被单击

正在关机 = 假

时钟1.时钟周期 = 0

时钟2.时钟周期 = 0

时钟3.时钟周期 = 0

.计次循环首 (75, )

分组框1.高度 = 分组框1.高度 + 1

分组框2.顶边 = 分组框2.顶边 + 1

分组框2.高度 = 分组框2.高度 - 1

处理事件 ()

延时 (10)

.计次循环尾 ()

标签4.标题 = “未启动”

按钮1.禁止 = 假

按钮2.可视 = 假

按钮3.可视 = 假

.子程序 __启动窗口_可否被关闭, 逻辑型

.判断开始 (正在关机 = 真)

返回 (假)

.默认

.判断结束

.子程序 _按钮3_被单击

.如果 (信息框 (“隐藏之后无法恢复,是否隐藏?”, #是否钮 + #询问图标, ) = #是钮)

可视 = 假

.否则

.如果结束


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8187580.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存