salve a tutti,
dovrei creare un frame che riesce a rilevare i comandi come ctrl+tab e ctrl+alt+canc e bloccarli in quanto è un programma su una macchina a cui viene effettuato accesso da remoto e non vi deve essere la possibilità di passare ad altri programmi senza l'inserimento di una password all'interno del programma stesso. Ho letto delle guide su come bloccare questa serie di pulsanti ma devo essere sincero non ci ho capito molto e non funzionano...
Qualcuno sa aiutarmi o spiegarmi le classi che mi interessano?
la classe che ho usato è la seguente ma non mi funziona
codice:
public class AltTabStopper implements Runnable
{
private boolean working = true;
private JFrame frame;
public AltTabStopper(JFrame frame)
{
this.frame = frame;
}
public void stop()
{
working = false;
}
public static AltTabStopper create(JFrame frame)
{
AltTabStopper stopper = new AltTabStopper(frame);
new Thread(stopper, "Alt-Tab Stopper").start();
return stopper;
}
public void run()
{
try
{
Robot robot = new Robot();
while (working)
{
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyRelease(KeyEvent.VK_TAB);
frame.requestFocus();
try { Thread.sleep(10); } catch(Exception) {}
}
} catch (Exception e) { e.printStackTrace(); System.exit(-1); }
}
}