我想不仅在我的应用程序中而且在全球范围内处理鼠标单击。有这段代码:
MouseListener mouseListener = new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getID() == MouseEvent.BUTTON3) {
if (flag == false) {
flag = true;
} else {
flag = false;
}
}
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
};
问题是如何才能让其他应用程序听到鼠标点击。
我使用jnativehook库解决了这个问题。
以下是事件处理的示例代码: