单击时如何获得鼠标坐标但桌面上仍有点击效果?
我目前有一个透明的框架,它为我提供了点击的坐标,但我需要点击才能影响桌面。如果我将帧的不透明度设置为低于0.10,我可以单击桌面,但我没有得到鼠标坐标。有什么建议吗?
Runnable thread = new Runnable() {
public void run() {
setTitle("979");
setSize(screen.width, screen.height);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(transFlo);
stopRecording.setBackground(Color.red);
add(mousePosLabel);
add(stopRecording);
setOpacity(0.05f);
setVisible(true);
}
};
是否可以使用透明的JFrame,screenCapture或其他任何东西?
答案 0 :(得分:1)
使用班级java.awt.Robot
。
单击透明窗口后,您可以将其消失并模拟使用机器人单击同一点。然后再次创建透明窗口。