![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
lazycat |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: 1 Всего: 1 |
Доброго времени суток всем!
Столкнулся с проблемой, надо некоторое время двигать мышь методами Robot. На это время, чтобы пользователь не вмешивался в процесс, надо запретить ему двигать мышь. Знает ли кто-нибудь, есть ли возможность отключить мышь в программе на Java. Хотелось бы чисто Java решение, но в крайнем случае JNI тоже подойдет. Заранее благодарен всем откликнувшимся |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Чисто Java решения нет.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
lazycat |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: 1 Всего: 1 |
||||
|
||||
jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 40 Всего: 75 |
Насколько мне известно перемещения курсора лежат за пределами юрисдикции JVM, этим занимается ваша ОС. Максимум что можно - это получать о них уведомления. Поэтому запретить перемещения мыши на чистом Java не выйдет. Однако можно попробовать маленькую хитрость: отлавливать MouseMotionEvent и компенсировать его обратным движением мыши методами Robot. -------------------- Opinions are like assholes — everybody has one |
|||
|
||||
lazycat |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: 1 Всего: 1 |
||||
|
||||
MAXIMUS00 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 4.2.2009 Репутация: нет Всего: -1 |
на вскидку: можно попробовать разделить MouseActionEvent на две категории - которые генерятся роботом и пользователем. и компенсировать обратным движением только те, что тебе не нужны
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Я уверен на 99.999% что в J2SE API такого метода нет. Плюс в большинстве систем это потребует прав Администратора/root. Почему это нельзя самому реализовать на чистой Java уже написал jk1. А так конечно, нет особых препятсвий реализовать это в J2SE. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |