如果java app有足够的权限,您可以通过执行shell命令来执行此操作.命令是......
Runtime.getRuntime().exec("Rundll32.exe powrprof.dll,SetSuspendState Sleep");
Run Code Online (Sandbox Code Playgroud)
这和其他命令在这里显示.
小智 6
我目前使用https://github.com/twall/jna解决了这个问题.有关来自http://www.pinvoke.net/default.aspx/powrprof.SetSuspendState的电话的信息
import com.sun.jna.Native;
import com.sun.jna.Platform;
public class WindowsSuspend {
public static native boolean SetSuspendState(boolean hibernate, boolean forceCritical, boolean disableWakeEvent);
static {
if (Platform.isWindows())
Native.register("powrprof");
}
}
Run Code Online (Sandbox Code Playgroud)
称之为WindowsSuspend.SetSuspendState(false, false, false).
| 归档时间: |
|
| 查看次数: |
6514 次 |
| 最近记录: |