`

用java.lang.Runnable类的exec方法实现对计算机的关闭

阅读更多
用java.lang.Runtime类的exec方法,
Runtime r = Runtime.getRuntime();
r.exec("shutdown -s"); //shutdown是windows的关机程序,它的参数为
-i 显示 GUI 界面,必须是第一个选项
-l 注销(不能与选项 -m 一起使用)
-s 关闭此计算机
-r 关闭并重启动此计算机
-a 放弃系统关机
-m \\computername 远程计算机关机/重启动/放弃
-t xx 设置关闭的超时为 xx 秒
-c "comment" 关闭注释(最大 127 个字符)
-f 强制运行的应用程序关闭而没有警告
-d [p]:xx:yy 关闭原因代码
u 是用户代码
p 是一个计划的关闭代码
xx 是一个主要原因代码(小于 256 的正整数)
yy 是一个次要原因代码(小于 65536 的正整数)

分享到:
评论

相关推荐

    Java 定时关机 源码+Jar

    本项目“Java 定时关机 源码+Jar”提供了一种使用Java来实现计算机定时关机的方法,这对于开发者来说是一个实用的小工具,尤其是在长时间运行的任务结束后自动关闭计算机的场景下。 首先,让我们深入理解Java中的...

    用java编的适用于操作系统课程设计的线程-进程管理

    例如,可以使用Runtime.getRuntime().exec()方法执行shell命令,从而启动一个新的进程。 在多线程环境下,同步和互斥问题至关重要。Java提供了synchronized关键字、Lock接口(如ReentrantLock)以及信号量...

    自己写的JAVA锁屏源码

    2. 使用`java.lang.Runtime.getRuntime().exec()`方法执行系统命令,例如关闭任务管理器,防止用户通过它结束锁屏进程。 四、线程与同步 1. 在锁屏程序中,通常需要一个后台线程持续监控用户输入并做出反应,而...

    自动关机软件

    3. **操作系统接口调用**:在Java中,可以通过`java.lang.Runtime`类的`exec()`方法来执行操作系统命令。对于Windows系统,可以调用`shutdown`或`poweroff`命令来实现关机;对于其他操作系统,如Linux或macOS,可能...

    Java 开发实战经典第六章课后习题答案

    - **线程**:Java通过`Thread`类和`Runnable`接口实现多线程。ExecDemo02.java至06.java可能包含创建、启动、同步、中断线程的代码,以及对`Thread.sleep()`、`join()`、`yield()`、`synchronized`关键字的理解和...

    实验7 任务查看器.docx

    实验7的目的是让学生深入理解操作系统中的进程和线程管理,并通过编程实践来学习如何使用Java中的`Process`类和`Thread`类。此外,实验还要求学生掌握`ListView`组件以及泛型类的使用,以实现类似Windows任务管理器...

    greendao3.2的简单使用demo

    创建一个继承自`java.lang.Object`的Java类,例如`User.java`,并使用`@Entity`注解标记。GreenDao提供了`SchemaGenerator`工具来自动根据这些实体类生成Dao和数据库相关的Java代码。在项目的build.gradle文件中添加...

    Note.zip_Windows编程_Java_

    1. **Windows API调用**:为了实现与Windows操作系统更紧密的交互,开发者可能会使用Java的`java.lang.Runtime.exec()`或`java.awt.Desktop`类来调用Windows的系统命令,例如打开、保存或打印文件。 2. **图形用户...

    Java并发编程之创建线程

    Java中创建新进程相对较少用到,通常涉及使用`java.lang.ProcessBuilder`类或`Runtime.exec()`方法。这些方法允许程序启动操作系统级别的外部进程,并与之交互。然而,这超出了本文关于线程创建的讨论范围,创建进程...

Global site tag (gtag.js) - Google Analytics