Я хочу, чтобы мое приложение java заблокировало рабочий стол Windows после определенного таймаута. У меня есть таймер, который работает нормально, но я не могу выполнить команду блокировки рабочей станции.Заблокировать рабочий стол windows с Java после таймаута
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");
}
});
Есть ошибки в этом? Или, может быть, более простой способ сделать это?
вы видите 'CARD NOT PRESENT ...' текст напечатан на стандартный выход? – krock