[ Dejan tf @ 21.04.2016. 14:38 ] @
Odradio sam aplikaciju u Javi ( GUI ). Ekran je non-stop u full screen, korisnik se samo moze odjaviti pomocu unapred definisane lozinke. Kontrolisem

dugmad Alt+tab, alt+f4 pomocu kalse Robot, korisnik ne moze spustiti ekran aplikacije.

Code:

    public void run() {
        // TODO Auto-generated method stub
        
        try
        {
            Robot robot = new Robot();
            while (working)
            {
                
                                
                 robot.keyRelease(KeyEvent.VK_ALT);
                 
            
                 robot.keyRelease(KeyEvent.VK_TAB);
                 
            
                
                 try { 
                     Thread.sleep(10); 
                 
                 } catch(Exception e) {
                     
                     
                 }
                }
        } catch (Exception e) {
            e.printStackTrace(); 
            
            System.exit(-1); 
            }
    }




Meni je problem kako ovo uraditi sa tasterom windows, pokusao na sl. nacin, ali ovo ne funkcionise :

Code:

@Override
    public boolean dispatchKeyEvent(KeyEvent e) {
        // TODO Auto-generated method stub
         
         if (e.getID() == KeyEvent.KEY_TYPED) {
                int code = e.getKeyChar();
              
                if (KeyEvent.VK_WINDOWS == code) {
                    

                    return true;
                    
                }
            }
         
            return false;
       }
        
    





I kako ovo uraditi sa kombinacijom tastera crtl+alt+del ?
[ Dejan tf @ 22.04.2016. 11:11 ] @
Evo nasao sam kako se to radi u C#, jel moze neko da pomogne za Javu?

http://www.codeproject.com/Que...lusAltplusdel-and-windows-butt
[ dusans @ 22.04.2016. 11:26 ] @
Znatiželjan sam pa me interesuje koji je scenario u kom je takvo nešto potrebno i iz kog razloga se to radi?

Recimo NBS ima sistem kod kog je modifikovan windows shell tako da samo u njihovoj aplikaciji može
da se radi, ništa drugo nije dozvoljeno...
I nikakvu korist ili dodatnu sigurnost ne vidim u tome što pretvaraju računar u glupu konzolu,
samo su stvorili ograničenje i dodatne probleme korisnicima.
Očigledno nisu shvatili da se prava sigurnost ne postiže "zaključavanjem" računara već "dizajnom" sistema.
[ galaksija @ 22.04.2016. 11:43 ] @
Citat:
dusans:
Znatiželjan sam pa me interesuje koji je scenario u kom je takvo nešto potrebno i iz kog razloga se to radi?


I mene !
[ Dejan tf @ 22.04.2016. 12:44 ] @
Monitor na kome ce se nalaziti aplikacija se nalazi napolju u jednoj kucici. Tako da tu moze pristupiti bilo ko. Prilikom odjave ekran ce se vracati na pocetnu formu, tako da je uvek u prvom planu aplikacija, a i zadatak koji mi neko da moram odraditi, takav je zahtev.
[ dusans @ 22.04.2016. 12:59 ] @
Googlaj Java kiosk application, ima svašta na tu temu...
Jedno od rešenja: http://programmers.stackexchange.com/a/104763/56628
[ Dejan tf @ 22.04.2016. 13:15 ] @
Hvala puno.

Pozdrav