`

java调用控制台代码:java自动关机、java管屏保代码、java关机重启

 
阅读更多
java调用控制台代码

Runtime.getRuntime().exec("");    //传入的是你要执行的命令,可以是程序,可以是批处理文件

java关机代码

Runtime.getRuntime().exec("shutdown -s");

java关屏保代码

Runtime.getRuntime().exec("tskill Screen"); //Screen是屏保的文件名,不要扩展名

原理基本一致,都是调用控制台命令完成动作。

使用系统winXP,JVM1.5

注:shutdown命令的用法。

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e]
    [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

    没有参数   显示帮助。这与键入 /? 是一样的。
    /?         显示帮助。这与不键入任何选项是一样的。
    /i         显示图形用户界面(GUI)。
               这必须是第一个选项。
    /l         注销。这不能与 /m 或 /d 选项一起使用。
    /s         关闭计算机。
    /r         关闭并重新启动计算机。
    /g         关闭并重新启动计算机。系统重新启动后,
               重新启动所有注册的应用程序。
    /a         中止系统关闭。
               这只能在超时期间使用。
    /p         关闭本地计算机,没有超时或警告。
               可以与 /d 和 /f 选项一起使用。
    /h         休眠本地计算机。
               可以与 /f 选项一起使用。
    /e         记录计算机意外关闭的原因。
    /m \\computer 指定目标计算机。
    /t xxx     设置关闭前的超时为 xxx 秒。
               有效范围是 0-315360000 (10 年),默认值为 30。
               如果超时时间大于 0,则默示 /f
               参数。
    /c "comment" 重启动或关闭的原因的注释。
               最多允许 512 个字符。
    /f         强制正在运行的应用程序关闭,不前台警告用户。
               当为 /t 参数指定大于 0 的值时,
               则默示 /f 参数。
    /d [p|u:]xx:yy 提供重新启动或关机的原因。
               p 表明重新启动或关闭是计划内的。
               u 表示原因由用户定义。
               如果 p 和 u 均未指定,则是计划外重新启动
               或关闭。
               xx 是主要原因号(小于 256 的正整数)。
               yy 是次要原因号(小于 65536 的正整数)。

一般都是用shutdown -s关机

shutdown -s -t 1 指定1秒后关机

shutdown -r 重启

shutdown -r -f -t 10 指定10秒后重启,并且强制结束其他进程。
分享到:
评论

相关推荐

    java控制台接收源代码

    ### Java控制台接收源代码详解 #### 一、引言 在Java开发中,通过控制台接收用户输入是非常常见的操作之一。例如,在命令行界面环境下,我们常常需要从用户那里获取一些必要的信息来完成特定的功能或者计算。本文...

    java调用c代码:AVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式 )。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接口方法

    JNI(Java Native Interface)就是为了弥补这一不足,它允许Java代码调用本地方法,这些方法通常以库文件的形式存在,如Windows上的DLL(Dynamic Link Library)或UNIX上的SO(Shared Object)文件。通过JNI,Java...

    JAVA 获得控制台的输出信息

    通过以上步骤,我们可以有效地捕获并处理Java程序的控制台输出信息,这对于调试、日志记录或自动化测试等场景非常有用。这种方法不仅展示了如何动态地改变和恢复系统输出流,还提供了处理输出数据的基本框架,为更...

    Java控制台应用: 天气预报系统的实现

    内容概要:介绍了利用Java开发的一款简单级别的控制台天气预报应用程序的架构和部分实现代码。该程序主要功能是允许输入城市名并通过访问外部API接口获得相应城市的当前气候数据,如温湿度以及空气流速等。 适用人群...

    易语言JAVA调用 例子

    易语言JAVA调用是将Java代码与易语言程序进行交互的一种技术,这使得开发者能够利用易语言编写主程序,同时利用Java的丰富库资源。在本例子中,我们看到几个关键文件,它们分别是: 1. **Test.class**:这是一个...

    Java调用javaScript代码

    例如,你可以在Java服务端定义一个接口,该接口允许在运行时加载和执行JavaScript脚本来完成特定任务,这样就能轻松地切换或更新业务逻辑,而无需重新编译和部署Java代码。 在实际项目中,这种方法可以应用于许多...

    Java调用Kettle代码

    Java调用Kettle代码主要涉及两个关键点:Java编程与Kettle(Pentaho Data Integration,简称PDI)工具的集成。Kettle是一款强大的ETL(Extract, Transform, Load)工具,用于数据抽取、转换和加载。Java作为广泛应用...

    Java通用控制台

    在Java通用控制台中,这一功能允许程序最小化到系统托盘,便于用户随时调用,而不必关闭或切换窗口。 这个程序的设计目标是为后台程序提供一个接口,使得开发者可以专注于编写业务逻辑,而不必关心用户界面的实现。...

    GMSSL的java调用(JNI库和调用实例).zip

    5. **Java端的JNI调用**:在Java代码中加载动态库,然后通过`System.loadLibrary()`方法调用相应的JNI函数。 在实际应用中,开发人员需要考虑兼容性问题,如不同操作系统下的动态库加载方式、32位与64位系统的差异...

    JAVA如何调用dll:用JNI调用C或C++动态联接库

    总结来说,调用C或C++ DLL文件的主要步骤包括:准备DLL和JNative库,编写Java代码,使用JNative对象创建函数调用,并设置参数及返回值类型。最后,通过`invoke`方法执行函数并处理返回值。这种方法使得Java程序能够...

    Java调用DLL源代码

    JNA的工作原理是通过映射Java方法到本地函数,使得Java代码能够调用C库中的函数。JNA的优势在于其简洁的API和无须编译的特性,使得开发过程更加高效。 使用JNA调用DLL的步骤如下: 1. **定义结构体和回调函数**:...

    第一个java控制台小项目:图书捐赠管理系统(csdn)————程序.pdf

    该文档介绍的是一个基于Java开发的图书捐赠管理系统的实现,主要功能包括用户管理和管理员操作,同时提供了部分核心代码示例。 一、系统功能 1、用户功能 a、用户注册登录:用户需要先注册,注册成功后通过账号和...

    java调用soap接口案例

    Java调用SOAP(Simple Object Access Protocol)接口是Web服务交互中的常见操作,SOAP是一种基于XML的协议,用于在Web上交换结构化的和类型化的信息。本案例主要关注如何使用Java来实现SOAP请求并获取响应,具体我们...

    MAC下java调用opencv包含opencv_454.jar和libopencv_java454.dylib

    5. **编写Java代码**:现在你可以开始编写Java代码来调用OpenCV函数了。例如,初始化OpenCV并加载一个图片进行处理: ```java import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv....

    Java调用Qt DLL

    1. **JNI(Java Native Interface)**:JNI是Java平台的标准部分,允许Java代码和其他语言写的代码进行交互。在本场景中,JNI是Java调用Qt DLL的关键桥梁。通过JNI,Java应用可以加载动态链接库(DLL),并调用其中...

    JAVA如何调用dll:用JNI调用C或C++动态联接库原来如此简单

    JNI允许Java代码和其他语言写的代码进行交互,包括调用C/C++编译的动态链接库(DLL)文件。下面将详细介绍如何使用JNI来调用DLL,并解释相关知识点。 1. **JNI简介** JNI是Java平台的标准部分,提供了一组接口,...

    java调用activex控件

    Java Native Interface(JNI)是Java平台提供的一种标准机制,用于调用非Java语言编写的代码,如C、C++等。在本文示例的`MyWindow.java`代码中,我们可以看到对JNI的运用,这正是实现Java调用ActiveX控件的关键。 #...

    java自动关机源码

    Java自动关机源码涉及到的是Java编程语言在操作系统层面的操作,主要是通过调用系统命令来实现计算机的定时关机功能。这个源码可能是为了解决某些自动化任务完成后需要自动关闭计算机的需求,比如长时间运行的批处理...

    java中让控制台输出彩色字符的方法

    在Java代码中,你可以使用`org.fusesource.jansi.Ansi`类来创建一个`Ansi`对象,然后使用该对象的方法来设置颜色。以下是一些基本用法: 1. **设置颜色**:`Ansi.ansi().fg(Color.RED)` 将前景色设置为红色。 2. **...

    Java调用动态链接库(Java 调用 DLL)

    无论是JNI还是JNA,都需要对C/C++和Windows API有一定的了解,因为DLL的函数签名、参数类型和调用约定等都需要正确地映射到Java代码中。同时,需要注意的是,这种方式可能会引入平台依赖性,因为DLL是Windows特有的...

Global site tag (gtag.js) - Google Analytics