>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >получить евенты мышки http://forum.mozilla-russia.org/viewtopic.php?id=18254 |
Codeblight > 29-07-2007 10:07:43 |
Не подскажет ли кто, как получить все действия мыши (перемещение, клики и т.п.) в окне браузера FF ? Самое "умное" что пришло мне в голову - навешать через addEventListener всем элементам документа прослушку событий мыши и их ловить.. .но элементы могут быть расположены не плотно друг к другу, тогда не удастся получить евенты мыши для областей без элементов (скажем для документа типа) вообще не удастся что-либо получить. Второе "решение" - написать глобальный хук и каким-то образом связать его с XPCOM... но этот способ не будет работать в Linux ;( Собственно как лучше сделать? |
Anton > 29-07-2007 17:07:50 |
А зачем всем ? Чем не устраивает только на окно ? |
Codeblight > 29-07-2007 17:54:30 |
Anton пишет
добавляю на окно - не работает Выделить код Код:window.addEventListener('onmousedown', my_onMouseDown, false); // сюда управление доходит процедура такая: Выделить код Код:function my_onMouseDown(event) { alert('1'); // сюда управление не попадает, куда не кликай } помоему все правильно... но пока не работает. |
Anton > 29-07-2007 18:08:04 |
Лучше так: |
Codeblight > 29-07-2007 18:25:28 |
ой, спасибо заработало. Добавлено Вск 29 Июл 2007 18:32:02 : |