Wheel up

Материал из UoPilot
Версия от 21:47, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == '''Wheel_up''' - эмулирует прокручивание колёсика мыши вверх. <br>'''Wheel_down''' - эмулир...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

Wheel_up - эмулирует прокручивание колёсика мыши вверх. <br>Wheel_down - эмулирует прокручивание колёсика мыши вниз.<br>

Другие варианты использования:

Kwheel_up - эмулирует прокручивание колёсика мыши вверх (захватывает мышь). <br>Kwheel_down - эмулирует прокручивание колёсика мыши вниз (захватывает мышь). <br>Pwheel_up - эмулирует прокручивание колёсика мыши вверх (только для Windows XP sp2-3 32 бит и Vista Home 32 бит). <br>Pwheel_down - эмулирует прокручивание колёсика мыши вниз (только для Windows XP sp2-3 32 бит и Vista Home 32 бит).

Синтаксис

Привязка к окну: да. <br>Работа со свернутым окном: нет.

wheel_down <x> <y> [abs|handle] [nooffset] [~^rlm] <count>
kwheel_down <x> <y> [abs|handle] [nooffset] [~^rlm] <count>
pwheel_down <x> <y> [abs|handle] [nooffset] [~^rlm] <count>

Где: <br><x> - координата x в которой прокручиваем <br><y> - координата y в которой прокручиваем <br>[abs] - признак, что работаем в координатах экрана, а не окна <br>[handle] - хендл, если требуется эмулировать прокручивание относительно какого-то окна. <br>[nooffset] - игнорировать смещение указанное в переменных clickoffsetx и clickoffsety. <br>[~^rlm] - при прокручивании зажаты кнопки: ~ Shift, ^ Ctrl, r правая, l левая, m средняя <br><count> на сколько единиц (щелчков колесика) прокручиваем <br>Примечание: нужно обязательно указывать abs или один из модификаторов нажатия (~^rlm)

Примеры

// Пример 1
wheel_up 300 300 2    // в координатах 300, 300 крутим колесико мышки на 2 щелчка ВВЕРХ
End_script
// Пример 2
// Этот вариант работает только в активном окне и перемещает курсор
kwheel_up 300 300 2    // в координатах 300, 300 крутим колесико мышки на 2 щелчка ВВЕРХ
End_script
// Пример 3
wheel_down 300 300 ^ 2    // в координатах 300, 300 крутим колесико мышки на 2 щелчка ВВЕРХ с зажатой клавишей Ctrl
End_script
// Пример 4
move 300, 250 abs // перемещаем мышь в координаты ЭКРАНА 300, 250
wait 1s // ждём 1 секунду
set #w windowfromcursor // получаем хендл окна под курсором
set workwindow #w // делаем это окно рабочим (привязываемся)
wait 1400 // ждём 1400 миллисекунд
wheel_down 200, 300 l 4 // в координатах 200, 300 крутим колесико мышки на 4 щелчка ВНИЗ с зажатой левой клавишей
wait 2s // ждем 2 секунды
wheel_up 200, 300, ^r 4  // в координатах 200, 300 крутим колесико мышки на 4 щелчка ВВЕРХ с зажатой правой клавишей и Ctrl
end_script

Смотрите также

Left <br>Kleft <br>Drag

История развития

2.19 <br>добавил прокрутку колесиком мыши <br>'wheel_down', 'wheel_up', 'pwheel_down', 'pwheel_up': 'wheel_down x y [abs] [~^rlm] count' <br>'kwheel_down', 'kwheel_up': 'kwheel_down x y [abs] count'

2.30 <br>Исправил ошибку в командах '*wheel_down'.

2.37 <br>Исправил сломанные команды прокрутки колеса мыши. Некоторые параметры не определялись.

2.41 <br>Исправил сломанные команды прокрутки колеса мыши. <br>В клики мышкой добавил параметр "nooffset", который позволяет игнорировать смещение, указанное в переменных clickoffsetx и clickoffsety.

wheel_up 100 100 nooffset