Quote Originariamente inviata da LeleFT Visualizza il messaggio
CTRL+ALT+CANC non lo intercetterai mai, perchè il sistema operativo interviene prima della tua applicazione Java. Quel codice inibisce la combinazione ALT+TAB, purchè la tua applicazione abbia un JFrame attivo e venga invocato il metodo create() di quella classe, passandogli appunto il JFrame attivo. Non l'ho provato (l'ho visto su Stack Overflow), ma potrebbe funzionare (se richiamato correttamente). Attenzione che, se per qualche ragione viene sollevata una eccezione (anche una InterruptedException), quel codice fa terminare brutalmente la tua applicazione. Ciao.

Io richiamo il tutto in questo modo:

codice:
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        JFrame mio = new JFrame();
        java.awt.GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        GraphicsDevice cc = ge.getDefaultScreenDevice();
        cc.setFullScreenWindow(mio);
        mio.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
        new AltTabStopper(mio);
    }
ma alt+tab continua a funzionare