1

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

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

4

1 回答 1

1

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

于 2012-07-28T06:12:23.103 回答