слушатели событий мыши - на весь экран? - PullRequest
3 голосов
/ 20 ноября 2011

Я работаю над чем-то вроде мыши без границ. Я хочу использовать слушателя мыши на весь экран. Сначала я начал с Java, но оказалось, что Java может обнаружить его только в заданном кадре ...
Поэтому мой вопрос в том, какой язык, кроме Java, вы рекомендуете для слушателей мыши (на весь экран).

Ответы [ 2 ]

4 голосов
/ 20 ноября 2011

Если вы используете C #, C / C ++ или любой другой язык, который предоставляет доступ к собственным Win32 API, вы можете сделать это с помощью Hooks API.

Для Java, проверьте jnativehook .

0 голосов
/ 20 ноября 2011

Вы можете сделать это в Java следующим образом. Вы должны создать прозрачный JFrame без декорации (или экземпляр Window, если хотите), поэтому use не увидит его, но он будет существовать. Затем добавьте слушателя мыши в это окно.

Этот ресурс поможет вам создать прозрачные окна: http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/

...