Is there a way of trapping a mousedown outside a vb program

If not, how do I read the state of the mousebutton?
(And I don't mean in a mouse_down event...)