谢谢

解决方案 »

  1.   

    定时关好做,直接调用windows的 shutdown -s -f -t 秒数难的是开机,…… 这要靠主板的,java做不了这么底层的事情
      

  2.   

    开机不会,但是关机很容易:
    public void actionPerformed(ActionEvent e) {
    try {
      java.lang.Runtime.getRuntime().exec("shutdown   -s");
     } catch (java.io.IOException e2) {
    e2.printStackTrace();
    }
         }
    通过Rumtime类来调用windows进程.
      

  3.   

    java.lang.Runtime.getRuntime().exec("shutdown  -s"); 
    开始还不知道java能控制关机能,今天终于又知道个新知识了
      

  4.   

    http://zhidao.baidu.com/question/52464628.html
    不需要用java非要用的话,如楼上所说写个main,在写个bat调用main,放在计划任务里来实现定时关机
    开机java实现不了
      

  5.   

    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]);
                }
             }     } } 
      

  6.   

    开机需要修改主板BIOS ..  各个主板有差别. 楼主google下吧..具体步骤内详的.