Problema con manejo del mouse

Hola a todos. Tengo un pequeño problema espero puedan ayudarme necesito atrapar los eventos del mouse FUERA de cualquier componente por ejemplo clicks en el escritorio etc, hasta el momento solo he podido encontrar la posicion del mouse con MouseInfo.getPointerInfo().getLocation() pero no se como obtener las coordenadas cuando se hace click. lo Intente de la siguiente manera:

Toolkit.getDefaultToolkit().addAWTEventListener(this, AWTEvent.MOUSE_EVENT_MASK);

pero solo atrapo los eventos dentro de mi ventana no fuera de ella.

De ante mano gracias espero puedan ayudarme.

Saludos