Задание координат курсора
Вообще ничего криминального делать я не планирую, просто хотел попробовать написать скрипт защиты от бота кликера, в котором думал отслеживать координаты мыши, а иногда задавать их сам и смотреть как пользователь на это отреагирует :) А как реализовать это и возможно ли это я не знаю :(
Плохой тон, потому что пользователь хочет и должен сам контролировать курсор мыши, события с нее и клавиатуры. Это интерфейсно очевидно.
Мне вот тоже крайне интересно. Как? И когда это ботокликер (читай некая программа) успела обзавестись курсором????? Манипулятор типа "мышь" это чисто человеческий атрибут.
Как то мне пришлось писать именно такого бота которому было необходимо имитировать поведение человека, тесть двигать мышью, нажимать клавиши и кликать, знаю что это изврат но всё же. Вот мне и пришло в голову сделать защиту от такого бота :) может быть практически это и не пригодится, но теперь мне просто интересно как это сделать.
Суть защиты в том что бот двигает мышью, тесть траектория передвижения мыши заранее задана ( в большинстве случаев он передвигает её по минимальному расстоянию между точками ) поэтому можно по этой траектории и отследить бота. Вот такая вот задумка.
Сама суть клиент-серверной технологии по HTTP не предполагает отслеживание с сервера положения на экране курса на клиенте динамически. Поэтому то если уж и пишут ботов с управлением элементами интерфейса через мышь, то только от нечего делать или незнания.
Во всех остальных случаях бота пишут "текстовым" подобно браузеру lunx. Ни каких там курсоров нет и быт не должно.
Сама суть клиент-серверной технологии по HTTP не предполагает отслеживание с сервера положения на экране курса на клиенте динамически. Поэтому то если уж и пишут ботов с управлением элементами интерфейса через мышь, то только от нечего делать или незнания.
Во всех остальных случаях бота пишут "текстовым" подобно браузеру lunx. Ни каких там курсоров нет и быт не должно.
На сколько я знаю при помощи AJAX можно передавать данные без перезагрузки страницы подгружать какие-то её части, а соответственно и отправлять данные на сервер ( читал про его возможности поверхностно, поэтому утверждать не буду ) узнать положение курсора на JavaScript я думаю не проблема.
По поводу бота. Действительно писал больше ради интереса чем ради результата, да и честно говоря первый и единственный раз это делал, поэтому возможно и не прав. Для меня к примеру было легче передвинуть курсор мыши и сымитировать клик в определённом месте, чем разбирать Java аплет с web странички. :)
По поводу текстовых ботов, я к примеру не представляю как можно написать текстового бота например для Spedia.
Да, тут ты абсолютно прав. Есть screenX и screenY свойства.
По поводу текстовых ботов, я к примеру не представляю как можно написать текстового бота например для Spedia.
Spedia?...
[COLOR="Gray"]*вопрошает Яндекс*[/COLOR]
Ага. Лохотнонщики какие-то. Сомнительный софт... уже то, что проект лежит на хосте уровня narod.ru (не говоря уже про исполнение самой страницы а-ля "Сделано в фронпаге на коленке Васей Пупкиным") не вызывает совершенно ни какого доверия к нему. Если авторы не могут купить доменное имя, то о какой прибыли для клиентов может быть речь? :D
А насчет бота... Видиш ли. Данная ветка форума это веб програмирование. Серверные языки + JavaScript на клиенте. Когда на клиенте нужен больший функционал чем может дать JS, то используют уже различные скомпилированные программы. Но компилируемые языки это уже другая ветка форума. А здесь по умолчанию принимает северный язык (Perl, PHP, ASP, JSP) и клиентский JavaScript или ActiveX. И в этом контексте я имел в виду серверных ботов: пауки, боты почтовой рассылки, боты рассылки по форумам, чат боты. Все они текстовые.
По поводу ветки о веб программировании, если правильно посмотреть первое сообщение, то там и имелось в виду возможность передвижение курсора с помощью JavaScript, ActiveX или VBS :) :)