我想用java实现一个到时间就自动关机的程序,让程序开机自动运行,然后到用户自主设置的关机时间时自动自动提醒关机,60秒后关机.我想过用Runtime.getRuntime().exec("shutdown -s -t 60");并且想用TextListener去监听时间显示文本变化,然后时间显示文本equals用户设置时间时就执行time.getRuntime().exec("shutdown -s -t 60");但我试了很多次就是不行.现请教高手帮实现这个程序,谢谢!
调试欢乐多
此外需要注意的是java启动的用户是什么,是否有关机权限,运行的路径是否正确。
用 ps查查看。再把环境变量输出,看看路径里是否有shutdown。
比如System.out.println(timeText.equals(userSetTime));
-------------------------------
shutdown.exe只有XP有,到了NT系统你的思路就不灵眼了。
“at 10:45 shutdown -s -t 60”你不用去监视文本,你获得用户设置的关机时间time,然后
Runtime.getRuntime().exec("at "+ time + "shutdown -s -t 60");
实现关机:
RunTime.exec("Shutdown -s");
Runtime.getRuntime().exec("cmd /c Shutdown -t 10"); 这个一定行
哥们儿,够意思了吧
^_*