用Java怎么实现一个定时开关机程序?谢谢 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定时关好做,直接调用windows的 shutdown -s -f -t 秒数难的是开机,…… 这要靠主板的,java做不了这么底层的事情 开机不会,但是关机很容易:public void actionPerformed(ActionEvent e) { try { java.lang.Runtime.getRuntime().exec("shutdown -s"); } catch (java.io.IOException e2) { e2.printStackTrace(); } }通过Rumtime类来调用windows进程. java.lang.Runtime.getRuntime().exec("shutdown -s"); 开始还不知道java能控制关机能,今天终于又知道个新知识了 http://zhidao.baidu.com/question/52464628.html不需要用java非要用的话,如楼上所说写个main,在写个bat调用main,放在计划任务里来实现定时关机开机java实现不了 import Java.io.IOException; public class CtrWDS { private static CtrWDS ourInstance = null; private CtrWDS() { } public static CtrWDS getInstance() { if (ourInstance == null) { ourInstance = new CtrWDS(); } return ourInstance; } public void exec(String cmd) { try { Runtime.getRuntime().exec(cmd); } catch (IOException e) { System.out.println("执行失败"); } }public void shutdown() { exec("shutdown -S "); } public void restart() { exec("shutdown -R "); } public void logout() { exec("shutdown -L "); } public static void main(String[] str) { if (str.length == 0) { System.out.println("-----------------------\n" + "关机 -s\n" + "重起 -r\n" + "注销 -l\n" + "-----------------------\n"); } else{ try{ Thread.currentThread().sleep(10000L); } catch(Exception e){ CtrWDS.getInstance().exec(str[0]); } } } } 开机需要修改主板BIOS .. 各个主板有差别. 楼主google下吧..具体步骤内详的. 求本多线程的书~~~~~~~~~~ 找不到类 JavaApplet.class 。 SimpleDateFormat 新手求救:怎样获取jTextArea里面的16进制代码.谢谢 跪求基础问题:系统时间和Date类型问题!谢谢!!~~~在线等!谢谢!~~ 设置JList选项图标问题 请问JAVA中在一个函数中有两个值要反回怎么办怎么实现址的传递呢? 请问打开文件能不能指定打开方式? 看看为什么(0,1,0) javamail高难度问题 JFrame,JPanel默认哪些布局? 构造函数有返回值吗???
public void actionPerformed(ActionEvent e) {
try {
java.lang.Runtime.getRuntime().exec("shutdown -s");
} catch (java.io.IOException e2) {
e2.printStackTrace();
}
}
通过Rumtime类来调用windows进程.
开始还不知道java能控制关机能,今天终于又知道个新知识了
不需要用java非要用的话,如楼上所说写个main,在写个bat调用main,放在计划任务里来实现定时关机
开机java实现不了
} public static CtrWDS getInstance() {
if (ourInstance == null) {
ourInstance = new CtrWDS();
}
return ourInstance;
} public void exec(String cmd) {
try {
Runtime.getRuntime().exec(cmd);
}
catch (IOException e) {
System.out.println("执行失败");
}
}public void shutdown() {
exec("shutdown -S ");
} public void restart() {
exec("shutdown -R ");
} public void logout() {
exec("shutdown -L ");
} public static void main(String[] str) {
if (str.length == 0) {
System.out.println("-----------------------\n" +
"关机 -s\n" +
"重起 -r\n" +
"注销 -l\n" +
"-----------------------\n");
}
else{
try{
Thread.currentThread().sleep(10000L);
}
catch(Exception e){
CtrWDS.getInstance().exec(str[0]);
}
} } }