обнаружить щелчок мышью java вне апплета

Возможный дубликат:
как получить координаты щелчка мыши вне моего окна в Java

Можно ли обнаружить mouseClick с помощью java независимо от того, в каком приложении вы находитесь?

Например, сейчас я нахожусь в своем браузере и вскоре нажимаю «Отправить свой вопрос».

Я хотел бы зарегистрировать этот щелчок мыши.

И, если возможно, определение между правой и левой кнопкой мыши было бы еще лучше.

возможный?

редактировать:

Это не для браузера!!

Я хочу отслеживать поведение мыши во время игры в шутер от третьего лица.


person clankill3r    schedule 07.09.2012    source источник
comment
Какую функцию приложения вы хотите предложить конечному пользователю?   -  person Andrew Thompson    schedule 07.09.2012
comment
Попытка возиться с элементами управления вводом пользователей за пределами пользовательского интерфейса вашего апплета — идеальный способ гарантировать, что пользователь посетит сайт как минимум один раз.   -  person Durandal    schedule 07.09.2012
comment
И разве такие вещи не контролируются на уровне ОС? Потому что он направляет события в окно «фокус»? Так не придется ли вам регистрировать какой-нибудь родной обработчик? Так что нам может понадобиться целевая ОС... Возможно, вам больше повезет с созданием/использованием браузера на основе Java, для которого вы сможете написать плагины или что-то в этом роде.   -  person Clockwork-Muse    schedule 07.09.2012
comment
Это не гарантирует, что пользователь зайдет один раз :) Я хочу отслеживать поведение мыши во время игры.   -  person clankill3r    schedule 07.09.2012


Ответы (1)


Я не знаю, есть ли библиотека для Java, которая позволяет записывать ввод с клавиатуры/мыши, а затем воспроизводить их, однако вы можете использовать java.awt.Robot для сценария любого поведения мыши/клавиатуры:

http://docs.oracle.com/javase/6/docs/api/java/awt/Robot.html

Вот пример, который набирает для вас «Привет, приятель»:

http://www.javalobby.org/java/forums/t84094.html

Единственное программное обеспечение, которое я использовал, которое позволяет вам записывать ввод с клавиатуры/мыши, а затем воспроизводить их вам, — это IBM Functional Tester.

person p_strand    schedule 07.09.2012