这个也不是50分能解决的问题!
纯JAVA和程序目前没有更好的解决办法,目前JAVA可以知道鼠标当前位置,以及鼠标某处的象素颜色等有限的信息,对于鼠标的行为是没有办法捕捉的,不过ROBOT类可以驱动鼠标和键盘做一些事。
如果想达到楼主的要求,看来JNI是比较可行的办法!
您要实现的这个功能不是java所擅长的,也就是说java实现很困难。你要想用的话何不使用jni技术来调用(网上搜一下)。或者也可以直接RunTime。exec()一个其它语言(比如C)的监视程序。
最好的实现方式就是使用键盘或者鼠标钩子,搜一下这方面的资料
MouseEvent e
e.getXOnScreen(); x坐标
e.getYOnScreen(); y坐标
java.awt.Robot类可以模拟鼠标点击
EventListner