Просмотр полной версии : Симуляция движения мыши по вэб-странице
panamaboot
23.07.2012, 20:52
Доброго времени суток. Возможно ли в java выполнить следующее действие : после полной загрузки вэб-страницы (или через X секунд) симулируется движение мыши по странице из точки А в точку Б , даже если страница в данный момент не активна и находится на фоновой вкладке?
panamaboot,
нет, можно заставить браузер думать что мышка двигается, но из соображений безопасности курсор не двинется с места
panamaboot
23.07.2012, 21:24
panamaboot,
нет, можно заставить браузер думать что мышка двигается, но из соображений безопасности курсор не двинется с места
Это и имелось в виду. Буду благодарен за любой предоставленный вариант решения или пинок в нужном направлении (с помощью каких команд).
panamaboot,
скажите что конкретно вам нужно или для чего это вам(нет смысла просто заставлять браузер думать что мышь двигается)
panamaboot
23.07.2012, 21:29
после движения мыши происходит редирект другим java скриптом.
panamaboot,
пример
<body>
dfsfdafda
<script>
document.getElementsByTagName("body")[0].onmousemove = function (){
location.href='http://javascript.ru';
}
document.getElementsByTagName("body")[0].onmousemove();
</script>
</body>
document.onmousemove();
panamaboot
23.07.2012, 21:54
Большое спасибо за скрипт , но вы меня немного не так поняли . На странице уже есть скрипт который при движении мыши делает редирект, задача состоит в том что-бы создать это "псевдо" движение мыши другим скриптом, без участия пользователя.
document.getElementsByTagName("body")[0].onmousemove();
panamaboot,
если не катит кидайте линк на страницу
panamaboot
23.07.2012, 22:23
Вот ссылка на тестовый сайт http://bamba-rumba.blogspot.com/. После движения мышки происходит редирект java скриптом. Можно ли сделать скрипт который будет эмитировать это движение мыши(от которого сработает первый скрипт) без участия пользователя?
dmitriymar
23.07.2012, 23:36
Можно ли сделать скрипт который будет эмитировать это движение мыши(от которого сработает первый скрипт) без участия пользователя?
Нет,на js нельзя можно вызвать действие ответное на событие-если есть доступ к сайту ,но не создать событие.
На этом сайте http://bamba-rumba.blogspot.com/ ... После движения мышки, от которого сработает первый скрипт
Сделайте скриншот - ткните стрелкой - куда наводить мышью, чтобы редиректило (Не нашел!) и второе
Вы на этом сайте свои скрипты ставить можете ?
panamaboot
24.07.2012, 00:28
Deff , js скрипт на blogspot.com ставить можно , но я его уже отключил т.к. ответ на вопрос получил от dmitriymar - " на js нельзя создать событие, а только реакцию на событие и без участия пользователя не обойтись". Всем спасибо. Если есть что добавить пишите.
Deff , js скрипт на blogspot.com ставить можно , но я его уже отключил т.к. ответ на вопрос получил от dmitriymar - " на js нельзя создать событие, а только реакцию на событие и без участия пользователя не обойтись". Всем спасибо. Если есть что добавить пишите.
Ситуевина такая - Вам собственно нужно изобразить курсор - и действие на него,
Курсор можно изобразить движущейся картинкой - а действие - скриптом, в конце движения,
При этом курсор(в Игрушках, к примеру, делают больше и стилизуют, хотя можно изобразить такой же
Нет,на js нельзя можно вызвать действие ответное на событие-если есть доступ к сайту ,но не создать событие.
Ээ, а fireEvent\dispatchEvent?
Возможно ли в java
двигать мышь в Java возможно, но не в JavaScript
devote,
Челу походу нужно изобразить движения мышью, как в Гугло-образце, где показано создание запросного поиска
Пример: http://qps.ru/Lk6z1
А в конце движения - вызвать событие
dmitriymar
24.07.2012, 11:08
Ээ, а fireEvent\dispatchEvent?
но ты ведь ими не вызовешь движение мышью. ты вызовешь обработчик события движенья мышью, а то что выглядит как событие на самом деле запуск обработчиков с учётом всплытия
т.е fireEvent==
пока элемент не верхнего уровня
{элем.запуск события();
элем=парент.элем;
}
но ты ведь ими не вызовешь движение мышью. ты вызовешь обработчик события движенья мышью, а то что выглядит как событие на самом деле запуск обработчиков с учётом всплытия
т.е fireEvent==
пока элемент не верхнего уровня
{элем.запуск события();
элем=парент.элем;
}
но не создать событие.
Оно именно, что создаёт событие, полноценный event со всеми свойставами и методами, а не тупо вызывает обработчик...
Можно ли сделать скрипт который будет эмитировать это движение мыши(от которого сработает первый скрипт)
...что собстенно и нужно опу. Возюкать мышу по экрану никто не просил.
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot