Как узнать координаты мыши?
Для определения текущих координат мыши используются специальные утилиты, которые доступны для скачивания из интернета. Также подобные программы можно написать самостоятельно. Для того чтобы установить координаты месторасположения мыши на определенной позиции экрана монитора, воспользуйтесь сторонними утилитами, доступными для скачивания из интернета, например, программой nnCron. Она также позволяет узнать класс объекта, на котором находится указатель, установить информацию касательно основного и дочернего окон. Перед установкой в обязательном порядке выполните проверку файла на наличие вирусов. Лучше всего загружайте данную утилиту по следующей ссылке: http://www.nncron.ru/download_ru.shtml. Вы также можете воспользоваться программами-аналогами, выполняющими те же функции планировщика, предварительно убедившись в том, что скачиваете их с официального сайта разработчика. Запустите установленную вами программу и запустите утилиту WinSpy, которая поможет вам определить координаты нахождения мыши на экране. Обязательно в предварительном порядке ознакомьтесь с интерфейсом данной утилиты и функциями основной программы в целом. При использовании программ-аналогов обратите внимание, что отдельно существует достаточно мало программ, которые отслеживают координаты. Обычно они входят в состав программного обеспечения, осуществляющие те или иные функции управления и мониторинга персонального компьютера. Вы также можете написать их самостоятельно при наличии у вас навыков программирования и специальных утилит для написания кода, однако, лучше всего, чтобы не тратить время, воспользуйтесь уже готовыми программами. В случае если вы найдете самостоятельную программу для отслеживания курсора, перед установкой проверьте ее на наличие вредоносного кода, поскольку такие утилиты отдельно от других встречаются довольно редко. Также не забывайте периодически проверять список установленных программ на наличие троянов. Совет добавлен 19 сентября 2011 Совет 2: Как узнать координаты курсора Чтобы запрограммировать какие-то действия в ответ на перемещение курсора в окне браузера бывает необходимо определить его координаты. Это может сделать скрипт, который имеет возможность отслеживать события, происходящие в браузере. Такую возможность имеет выполняемый на стороне клиента JavaScript-сценарий. Ниже описан один из вариантов получения координат курсора с использованием возможностей этого языка. Используйте свойства объекта event для получения текущих координат курсора. Этот объект имеет целый набор свойств, которые имеют отношение к определению координат курсора мыши. Свойство LayerX содержит измеренное в пискселах расстояние от левого края текущего слоя, а LayerY - аналогичное расстояние от его верхнего края. У этих двух свойств есть синонимы - вместо event.LayerX можно писать event.x, а вместо event.LayerY - event.y. Свойства pageX и pageY содержат горизонтальную и вертикальную координаты курсора относительно верхнего левого края окна браузера, а в свойства screenX и screenY помещаются аналогичные значения относительно экрана монитора. Добавляйте в код проверку типа браузера и используйте свойства clientX и clientY в дополнение к приведенным выше свойствам объекта event. Это необходимо из-за того, что Microsoft в свой браузер Internet Explorer закладывает отличное от стандартных определений обозначение свойств. Совместить оба подхода к определению координат можно, например, так:if(evevnt.pageX || evevnt.pageY) {
Поместите код определения координат в пользовательскую функцию. Например:function GetMouse(evevnt) {
Вызывайте эту функцию по какому либо событию - например, по событию перемещения мыши (onmousemove) в контексте документа. Приведенный ниже образец использует функцию для вывода координат мыши в строку состояния:document.onmousemove = function(evevnt){var CurCoord = GetMouse(evevnt); window.status = "коорд X:"+CurCoord.coordX+"px, коорд Y:"+CurCoord.coordY+"px";}; Как узнать координаты курсора - версия для печати
Оцените статью!
Вам понадобится
- - программа Win Spy.
Инструкция
Инструкция
coordinateX = evevnt.pageX;
coordinateY = evevnt.pageY;
}
else if(evevnt.clientX || evevnt.clientY) document.body.scrollLeft) - document.documentElement.clientLeft;
coordinateY = evevnt.clientY + (document.documentElement.scrollTop
var coordinateX = 0, coordinateY = 0; if (!evevnt) evevnt = window.event; if(evevnt.pageX || evevnt.pageY) {
coordinateX = evevnt.pageX;
coordinateY = evevnt.pageY;
}
else if(evevnt.clientX || evevnt.clientY)
coordinateX = evevnt.clientX + (document.documentElement.scrollLeft return {"coordX":coordinateX, "coordY":coordinateY};
}Эта функция возвращает массив из двух именованных элементов, первый из которых (с ключом coordX) содержит координату по оси X, а второй (coordY) - по оси Y.