java获取鼠标坐标

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:37:44
两个问题!
1. 如何知道在1024×768(17寸屏幕)上,鼠标指针的坐标。如:我要点击开始按钮,将鼠标移动到开始键上,这时,指针的坐标是???

2.知道指针坐标后,如何实现鼠标和键盘动作的模拟?比如:我程序的目的是,让鼠标自动点击“开始按钮”的“所有程序”项。

先让鼠标移动到“开始按钮”,然后单击左键,之后移动到“所有程序”在单击左键。该怎样实现。

谢谢前辈们了!

//你运行一下,看在你的电脑上能不能用。
//不能用的话肯定是坐标不对
//把mouseMoved方法里的注释去掉重新获取
import java.awt.Dimension;
import java.awt.MouseInfo;
import java.awt.Point;
import java.awt.Robot;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.WindowConstants;

public class MouseHelp extends javax.swing.JPanel implements MouseMotionListener {
private JButton textButton;
Robot robot;
/**
* Auto-generated main method to display this
* JPanel inside a new JFrame.
*/
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new MouseHelp());
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}