Bloquear ese tipo de cosas estan muy por debajo de para lo que se usa Java. Los "bloqueadores" de este tipo normalmente son DLLs en C/C++ que atacan directamente el API del S.O. y son un tema bastante delicado.
Como mucho desde Java podrás llamar a la librería en C/C++ para que se ponga en marcha, pero solo usando Java no se puede hacer. Tampoco es que tenga mucho sentido usar Java para eso
.
S!