пятница, 16 июля 2010 г.

Новый уровень эмуляции работы с мышкой

В XWeb Human Emulator версии 4.0.10 объекту $mouse был добавлен ряд функций, позволяющий совершать различные манипуляции мышью не задействуя само устройство. Другими словами, при использовании функций нового вида ваша мышка не будет истерично дёргаться и мешать заниматься своими делами на рабочем компьютере.

Помимо этого, функции корректно работают из свёрнутой в трей программы, не требуя её разворачивания, а при использовании многопоточной версии Эмулятора совершают клики, не мешая другим копиям.

Вот их список:


  • $mouse->send_click($x,$y); - обычный клик левой кнопкой мышки.
  • $mouse->send_left_button_down($x,$y); - зажатие левой кнопки мышки.
  • $mouse->send_left_button_up($x,$y); - отпускание левой кнопки.
  • $mouse->send_right_button_click($x,$y); - клик правой кнопкой.
  • $mouse->send_right_button_down($x,$y); - зажатие правой кнопки.
  • $mouse->send_right_button_up($x,$y); - отпускание правой кнопки.

Чтобы проверить это, создайте новый скрипт и к уже имеющимся там строчкам:


// navigate to google
$browser->navigate("http://www.google.com");
// wait on browser
$browser->wait(1);

Добавьте ещё три:


$app->minimize_to_tray();
sleep (3);
$mouse->send_click(605,410);

Координаты клика в моём браузере указывают на линк «Google.com in English». Функция «app->minimize_to_tray», как ясно из названия, сворачивает программу в трей, а «sleep» добавлен для чистоты эксперимента, что б программа успела свернуться прежде чем выполнит клик по координатам.

Проверьте, совпадают ли указанные в функции координаты с элементом, на который вы хотите кликнуть, и запустите скрипт.

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

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.

Более подробно о программе, а так же ознакомительное видео Вы всегда можете найти на официальном сайте программы Human Emulator