我希望我的 java 应用程序在特定超时后锁定 Windows 桌面。我有一个工作正常的计时器,但我似乎无法执行锁定工作站的命令。
javax.swing.Timer tim = new javax.swing.Timer(1000, new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("CARD NOT PRESENT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
// LOCK SCREEN
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("%windir%/System32/rundll32.exe user32.dll,LockWorkStation");
}
});
这有什么错误吗?或者也许有更简单的方法来做到这一点?