как получить x, y позицию по щелчку мыши вне кадра? - PullRequest
1 голос
/ 16 декабря 2011

Есть ли способ получить координаты мыши по щелчку экрана рабочего стола, я не хочу щелкать внутри рамки Java, хочу сразу щелкнуть указатель мыши на рабочем столе и должен знать координаты x, y? пожалуйста, помогите мне? (окна)

Rectangle rectScreenSize = new Rectangle(x1,y1,x2,y2);<br> BufferedImage biScreen = robot.createScreenCapture (rectScreenSize);

наконец хотите передать координаты для прямоугольника, чтобы определить размер экрана для класса робота?

1 Ответ

2 голосов
/ 16 декабря 2011

Вы можете сделать прозрачный неокрашенный JFrame поверх всего, и передать клик с помощью Робот класса.

Кстати, следующее не работает за пределами вашего собственного окна (я так надеялся):

    Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() {

        @Override
        public void eventDispatched(AWTEvent event) {
            System.out.println("event: " + event);
            if (event.toString().contains("MOUSE_EXITED")) {
                System.out.println("mouse_exited");
            }
        }
    }, AWTEvent.MOUSE_EVENT_MASK);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...