[ 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
Copyright (C) 2001-2024 by www.elitesecurity.org. All rights reserved.