如何获得鼠标输入但鼠标仍会影响桌面?

时间:2012-07-28 05:20:25

标签: java

单击时如何获得鼠标坐标但桌面上仍有点击效果?

我目前有一个透明的框架,它为我提供了点击的坐标,但我需要点击才能影响桌面。如果我将帧的不透明度设置为低于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或其他任何东西?

1 个答案:

答案 0 :(得分:1)

使用班级java.awt.Robot。 单击透明窗口后,您可以将其消失并模拟使用机器人单击同一点。然后再次创建透明窗口。