по функции send_wheel

часто задаваемые вопросы по программе
Ответить
Клава
Сообщения: 71
Зарегистрирован: 22 янв 2015, 17:29

по функции send_wheel

Сообщение Клава » 18 апр 2015, 12:27

Не могу понять

Код: Выделить всё

send_wheel($n,$x=1200,$y=600,$key=0); - данная функция используется для передачи вращения колеса мышки в браузере, даже если программа скрыта в трее. 

Функция на вход принимает параметры:

$n – число прокрученных страниц. (int)
$x – x - координата точки, до которой нужно передать перемещение мыши, относительно левого верхнего угла браузера. (int)
$y – y - координата точки, до которой нужно передать перемещение мыши, относительно левого верхнего угла браузера. (int)
$key – флаги прокрутки : MK_LBUTTON 0x0001 MK_RBUTTON 0x0002 MK_SHIFT 0x0004 MK_CONTROL 0x0008 MK_MBUTTON 0x0010 MK_XBUTTON1 0x0020 MK_XBUTTON2 0x0040.
Если прокрутка - то зачем нужно значение х ? Ведь скрол по вертикали же в основном..
Как мне поставить скорость прокрутки ? плавность
Как понять число прокрученых страниц? ведь перемещение на одной странице? это я так понял 1 смещение колеса на мышки ?
$key - необязательный параметр ? как понять значение флагов..
Раскройте пожалуйста сею тайну

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: по функции send_wheel

Сообщение bigfozzy » 18 апр 2015, 16:14

"Как мне поставить скорость прокрутки ? плавность "
- скорость прокрутки берется из панели управления (она стандратная на систему). - если нужны паузы и плавность - то нужно будет на основе этой функции создать свою с той последовательностью пауз что нужно.

Координаты $x и $y указывают для какой точки страницы передавать вращение колесика - в каждой точке страницы может быть свой элемент взаимодействующий с прокруткой.
$n – число прокрученных страниц - это число рывков колеса мышки. $key - с какими кнопками осуществляется вращение. (те что зажаты во время вращения колеса)

Если еще более детально - про send_wheel($n,$x=1200,$y=600,$key=0); - это Уведомление WM_MOUSEWHEEL:

Вот здесь находится оригинал документации : https://msdn.microsoft.com/en-us/librar ... 85%29.aspx .Здесь перевод http://vsokovikov.narod.ru/New_MSDN_API ... ewheel.htm

на неделе в документацию добавим - еще какие функции описать лучше ?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: по функции send_wheel

Сообщение bigfozzy » 18 апр 2015, 20:32

еще также можно воспользоваться http://humanemulator.net/objects/WEB/br ... ll_pos.php (плавно в цикле для иммитации прокрутки) - все события будут посланы как надо - она имено прокручивает страницу. а общий размер можно узнать http://humanemulator.net/objects/WEB/br ... height.php

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: по функции send_wheel

Сообщение Support » 20 апр 2015, 12:25

Подредактировали описание функции. :wink:

Ответить