- Регистрация
- 04.01.2014
- Сообщения
- 206
- Благодарностей
- 113
- Баллы
- 43
А что это будет значить? )))А на аватарку котика поставите?)))))
Из выше описанного вами и то что нашел на форуме понял, что реализация движение курсора по сайту относительно много ) а вот куда помещать ваши примеры и другие примеры найденные на форуме не понятно...Раз Emulator.MouseClick(instance.ActiveTab.Handle,Zenn oLab.Emulation.MouseButton.Left,ZennoLab.Emulation .MouseButtonEvent.Click,20,80);
Два instance.Click(50,50,245,245,"Left","Normal");
Вот так выглядит перемещение мышки в заданные координаты
Emulator.MouseMove(instance.ActiveTab.Handle,80,24 5);
Вот так по топорному выглядит перемещение мышки из точки А в точку Б
int x = 10;
int y = 10;
Emulator.MouseMove(instance.ActiveTab.Handle,x,y);
for(int i =0;i<100;i++)
{
x++;
y++;
Emulator.MouseMove(instance.ActiveTab.Handle,x,y);
}
))) Предлагаю вам тоже поставить на аватарку котика, ну что бы не выделяться из толпы )))Да я тут подумал) раз кроме глубокого морального удовлетворения от ответов на вопросы больше ничего не достается, то почему бы добровольно принудительно активно вопрошающих не пересадить на аватарки с котиками))))) Приходишь на форум а тут котики кругом))) разве не замечательно))))
щас поковыряю проект
Согласен, выгоды может и не быть... был маленький опыт с метрикой и лайвинтернет, даже не опыт микроопыт - не важно... что хочу сказать - лайвинтернет не считал пользователей с нескрытами проксями после примерно 20 хоста, почти подряд, т.е все последующие хосты лайвинтернет игнарировал в течение двух дней, небольшая передышка дня 3-4 снова считает.И правда)) что это я)))
Проект в приложении Посмотреть вложение 5071
А теперь о грустном
Это все конечно замечательно, но надурить метрику или еще кого так просто не удастся по следующим причинам:
- так четко по прямой ни один живой человек не проведет, человекам ближе параболы
- наш человек - редкостный тормоз! ибо живая мышка при движении учтывает ускорение и часть пикселей просто проскакивает отрисовываясь, скажем в каждом 40) - а у нас же быстро! но по каждому пикселю) можно конечно ускорить вдвое без особого геммороя, но все равно будет механистично слишком. нет ни ускорения ни торможения
- В нашем случае - отправная точка всегда одна до пикселя! сотни людей начинают работы с браузером с одного и того же места))) этот параметр конечно проще всего рандомизировать... но этого при прочем будет все равно недостаточно
- живой хомячок... человек то есть в процессе работы совершает конвульсивные движения мышкой туда-сюда, и они должны быть разные)))
В общем... сделать то сделали, но практические выгоды сомнительны.
Для того чтобы построить эмулятор более качественно нужно
1 - знать на сколько пикселей при какой скорости перескакивает мышка у у живого человека
2 - собрать маленькую коллекцию ускорений/торможений
3- каким то макаром в проекте вести конечные координаты мышки
4- регулярно эмулировать конвульсии и трепыхания
5- сделать класс перемещения мыши к цели с учетом параболы и её кривизны
Может проще на wmmail или юзераторе школоту набрать?)))
Не знаю... не пробовал. Но видел на форуме где-то что подобное. Интересно какую прибыль в месяц будет приносить не имею рефералов? Если есть инфа можно ЛС, пожалуйста.Может проще на wmmail или юзераторе школоту набрать?)))
Покопался на форуме еще не нашел решение, тогда начал тыкать в тестере макросов, но увы решение так и не нашел... понял только, что оно есть "вроде"float top = float.Parse(project.Variables["topinb"].Value);
float left = float.Parse(project.Variables["leftinb"].Value);
top+=15;
left+=15;
float startx=0;
float starty=0;
float tg = top/left;
for(int i =0;i<left;i++)
{
Emulator.MouseMove(instance.ActiveTab.Handle, Convert.ToInt32(startx), Convert.ToInt32(starty));
startx++;
starty = tg*startx;
}
return 0;
Но опять же... как его применять, в итоге на тыкал вот чтоstring Emulator.MouseMove(string windowName, int x,int y, bool topMost)
Ошибки - "'string' не содержит определение для 'windowProba и "'bool' не содержит определение для 'topMost'"Emulator.MouseMove(string.windowProba, Convert.ToInt32(startx), Convert.ToInt32(starty), bool topMost);
1) Попробуйте цикл упаковать в локерОшибки - "'string' не содержит определение для 'windowProba и "'bool' не содержит определение для 'topMost'"
Но не думаю что решение этих ошибок ключ к решению. Но все же думаю подскажет кто, в какаю сторону дальше рыть.