1、基础级
熟悉windows的人都知道,当我们在关机的时候可以采用如下操作:
但是光看着这样的关机都让我们感受到了无比的厌烦,其操作及其复杂,那么windows又有什么简化的方式进行关机呢?或者快捷键呢?如果你想到了这里,说明你是一个喜欢追求将复杂问题简单化的行动家。没错,windows操作系统确实给我们提供了一组快捷键进行快速的关机:
Alt + F4 【是不是想试试了?】
当我们按下 alt + F4时,便会出现如下的关机提醒,其实它还能为你提供待机、睡眠等操作。快去试试吧。
【补充】
其实 Alt +F4 除了能进行关闭计算机的能力,还具有快速关闭应用的能力,十分快捷,避免了使用鼠标进行应用关闭的麻烦。那么这样的关机操作是否是我们所要的“高格”关机呢?不妨想想,咱们还有哪些关机的操作呢?
2、命令级
熟悉Windows的人都知道,windows给我们提供了一个dos的操作界面,主要面向于编程人员,可以很好的避免了界面操作(光标操作),给开发人员提供了一个代码的世界。那么如何进行呢?
好吧!我先保存一下文章。(^ ^)
【 win + r 】快捷键打开运行框,在里面输入
shutdown
,点击enter,你就知道ctrl +s
的重要性了。
【补充】
在开始操作之前,咱们先来补充一下相关知识:
其实咱们在进行命令行进行关机的时候,需要一个指令:shutdown
,它给我们提供了一个在命令行中进行关机的操作,可能你会问?那么如果我想重启呢?我不想让计算机进行关机,而是睡眠呢?该如何进行操作呢?不急,咱们先来看看,它身后的‘小弟’。(可以采用-
或者\
的方式进行,这里采用-
)
-s
:正常关机
-f
:(force)
强制关机
-r
:(reboot)
重启
-t
:(timing)
:定时
-c
:设置提示信息
-a
:取消关机
【常用命令】:
shutdown -s
:强制关机
shutdown -s -t 100
:100秒进行关机操作
shutdown -a
:当你设置了定时关机,在这个时间内,你可以采用这个命令进行取消操作
shutdown -s -t 300 -c 300秒后我要关机了
:定时关机并设置提醒消息。
【演示】
shutdown -s -t 300 -c 300秒后我要关机了
shutdown -a
: 取消关机操作
3、程序级
说完以上的操作,那么我们如何通过程序进行操作关机呢?这里采用
JAVA
进行编程实现。
package test;
import java.io.IOException;
import java.util.Scanner;
public class Demo {
//Eclipse IDE 快速添加main的快捷键: Alt + /
public static void main(String[] args) throws IOException{
// 1、提示欢迎语
// 快速添加输入语句的快捷键:(输入)Syso + Alt + /
System.out.println("欢迎使用TheOne自动化关机工具");
// 2、创建Scanner变量input
Scanner input = new Scanner(System.in);
// 3、输出提示,请输入倒计时关机的秒数
System.out.println("请输入倒计时关机的秒数");
// 4、接收用户输入的秒数
String s = input.nextLine();
// 5、执行自动关机指令
Runtime.getRuntime().exec("shutdown -s -t "+s);
// 6、提示用户开始关机,在xx秒后关机
System.out.println("自动关机已开始,"+s+"秒后,自动关机!!");
}
}
【补充】
其实这里我们从 Eclipse IDE中调用了一个Runtime的系统对象,通过操作这个我们上面的``shutdown -s -t 200```命令,从而实现定时进行关机操作。
看懂了上面的代码,要不实际操作一下?反正我是想了!!