|
发表于 4-7-2007 01:01 AM
|
显示全部楼层
回复 #20 QTQTQT 的帖子
%windir% 是指windows所装载的位置。所以当你在java里run那command,你必需把%windir%改成windows所装载的位置。你可在command prompt里打 "echo %windir%", 就可看到windows所装载的位置。通常都是"c:\windows".
试试以下的code. 但,小心可能会hang机。我试了,而且resume的时候hang住,最后只好'hard reboot'.
import java.io.*;
public class Stanby
{
public static void main(String args[]) throws Exception
{
String command = "c:/windows/System32/rundll32.exe powrprof.dll,SetSuspendState";
try
{
Process p = Runtime.getRuntime().exec(command);
}catch(IOException ioe) {}
}
} |
|