Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Можно ли установить указатель мыши в любое место окна браузера? (https://javascript.ru/forum/events/7704-mozhno-li-ustanovit-ukazatel-myshi-v-lyuboe-mesto-okna-brauzera.html)

DVVID 15.02.2010 16:05

Можно ли установить указатель мыши в любое место окна браузера?
 
Пожалуйста подскажите как установить указатель мыши в определенное место браузера? Ни чего не могу найти((

Kolyaj 15.02.2010 16:06

Никак.

Leax 21.02.2010 13:59

Я тоже искал- не нашел. Хотя есть такая штука как YUI.
Которая вроде бы позволять творить "чудеса" симулирования. Но я не смог заставить её заработать.
У кого получится- напишите, как вы это сделали, плиз!

Може есть еще какие связки ПО, позволяющего с помощью JS и стороннего ПО перемещать курсор на экране и симулировать нажатия кнопок?

Gozar 21.02.2010 16:59

Цитата:

Сообщение от Leax (Сообщение 45621)
Може есть еще какие связки ПО, позволяющего с помощью JS и стороннего ПО перемещать курсор на экране и симулировать нажатия кнопок?

Конечно такое ПО есть и даже более того оно может водить курсор мыши без помощи js. А еще существуют связки программ, их называют операционные системы, так они вообще могут такие чудеса творить :)

Riim 21.02.2010 17:03

Цитата:

Сообщение от Leax
Хотя есть такая штука как YUI.

она на обычном javascript-е написана, все что не возможно в js, не возможно на YUI.

Leax 21.02.2010 17:37

Gozar,
Оч. смешно =)
Riim,
А для чего тогда в YUI существуют функции:
//simulate a click Alt key down
YAHOO.util.UserAction.click(element, { altKey: true});
 
//simulate a double click with Ctrl key down
YAHOO.util.UserAction.dblclick(element, { ctrlKey: true });
 
//simulate a mouse over
YAHOO.util.UserAction.mouseover(element, { relatedTarget: document.body });
 
//simulate a mouse out
YAHOO.util.UserAction.mouseout(element, { relatedTarget: document.body });
 
//simulate a mouse down at point (100,100) in the client area
YAHOO.util.UserAction.mousedown(element, { clientX: 100, clientY: 100 });
 
//simulate a mouse up at point (100,100) in the client area
YAHOO.util.UserAction.mouseup(element, { clientX: 100, clientY: 100 });
 
//simulate a mouse move at point (200, 200) in the client area
YAHOO.util.UserAction.mousemove(document.body, { clientX: 200, clientY: 200 });


http://developer.yahoo.com/yui/yuitest/#useractions

Gvozd 21.02.2010 17:56

Цитата:

Сообщение от Leax
А для чего тогда в YUI существуют функции:

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

Kolyaj 21.02.2010 23:55

Цитата:

Сообщение от Gvozd
подозреваю, что для вызова ее собственных обработчиков укаханных событий

Ну почему же. Сымитировать клик тоже можно. Но только это будет именно имитация, мышка никуда двигаться не будет.

Leax 24.02.2010 12:37

А если добавить условие, что симуляция движений мыши нужна на локальном компьютере и возможна установка любого ПО для этих целей.
Есть ли готовые решения увязывающие JS и сторонее ПО, позволяющее из JS поводить курсором мыши по экрану и понажимать на кнопки?


Часовой пояс GMT +3, время: 21:07.