📄 lockingcomputer.java
字号:
/* * LockingComputer.java * * Created on June 18, 2003, 4:23 PM */package gov.nist.examples.bps.reader.baselistener;/** * * @author Deruelle Olivier */public class LockingComputer extends Thread { public CommandManager commandManager; public String authorizedId="21948"; /** Creates a new instance of LockingComputer */ public LockingComputer(CommandManager commandManager) { this.commandManager=commandManager; } public void lock() { try{ System.out.println("LOCKED"); Runtime r=Runtime.getRuntime(); r.exec("rundll32.exe user32.dll,LockWorkStation"); } catch(Exception e) { e.printStackTrace(); } } public void run() { try{ /* int count=0; Thread.sleep(5000); while (true) { boolean FLAG=false; Vector activeBadges=commandManager.activeBadges; for (int i=0;i<activeBadges.size();i++) { Badge badge=(Badge)activeBadges.elementAt(i); System.out.println("badge.getBadgeId()="+badge.getBadgeId()); System.out.println("authorizedId()="+authorizedId); if ( badge.getBadgeId().equals(authorizedId) ) FLAG=true; } commandManager.removeActiveBadges(); if (!FLAG) { lock(); Thread.sleep(4000); } else { System.out.println("UNLOCKED"); Thread.sleep(4000); } } */ } catch(Exception e) { e.printStackTrace(); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -