Wheel up: различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == '''Wheel_up''' - эмулирует прокручивание колёсика мыши вверх. <br>'''Wheel_down''' - эмулир...»)
 
 
Строка 1: Строка 1:
 
== Описание ==
 
== Описание ==
 
'''Wheel_up''' - эмулирует прокручивание колёсика мыши вверх.
 
'''Wheel_up''' - эмулирует прокручивание колёсика мыши вверх.
&lt;br>'''Wheel_down''' - эмулирует прокручивание колёсика мыши вниз.&lt;br>
+
<br>'''Wheel_down''' - эмулирует прокручивание колёсика мыши вниз.<br>
 
:Другие варианты использования:
 
:Другие варианты использования:
 
'''Kwheel_up''' - эмулирует прокручивание колёсика мыши вверх (захватывает мышь).
 
'''Kwheel_up''' - эмулирует прокручивание колёсика мыши вверх (захватывает мышь).
&lt;br>'''Kwheel_down''' - эмулирует прокручивание колёсика мыши вниз (захватывает мышь).
+
<br>'''Kwheel_down''' - эмулирует прокручивание колёсика мыши вниз (захватывает мышь).
&lt;br>'''Pwheel_up''' - эмулирует прокручивание колёсика мыши вверх (только для Windows XP sp2-3 32 бит и Vista Home 32 бит).
+
<br>'''Pwheel_up''' - эмулирует прокручивание колёсика мыши вверх (только для Windows XP sp2-3 32 бит и Vista Home 32 бит).
&lt;br>'''Pwheel_down''' - эмулирует прокручивание колёсика мыши вниз (только для Windows XP sp2-3 32 бит и Vista Home 32 бит).
+
<br>'''Pwheel_down''' - эмулирует прокручивание колёсика мыши вниз (только для Windows XP sp2-3 32 бит и Vista Home 32 бит).
  
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: да.
 
Привязка к окну: да.
&lt;br>Работа со свернутым окном: нет.
+
<br>Работа со свернутым окном: нет.
  wheel_down &lt;x> &lt;y> [abs|handle] [nooffset] [~^rlm] &lt;count>
+
  wheel_down <x> <y> [abs|handle] [nooffset] [~^rlm] <count>
  kwheel_down &lt;x> &lt;y> [abs|handle] [nooffset] [~^rlm] &lt;count>
+
  kwheel_down <x> <y> [abs|handle] [nooffset] [~^rlm] <count>
  pwheel_down &lt;x> &lt;y> [abs|handle] [nooffset] [~^rlm] &lt;count>
+
  pwheel_down <x> <y> [abs|handle] [nooffset] [~^rlm] <count>
 
Где:
 
Где:
&lt;br>'''&lt;x>''' - координата x в которой прокручиваем
+
<br>'''<x>''' - координата x в которой прокручиваем
&lt;br>'''&lt;y>''' - координата y в которой прокручиваем
+
<br>'''<y>''' - координата y в которой прокручиваем
&lt;br>'''[abs]''' - признак, что работаем в координатах экрана, а не окна
+
<br>'''[abs]''' - признак, что работаем в координатах экрана, а не окна
&lt;br>'''[handle]''' - хендл, если требуется эмулировать прокручивание относительно какого-то окна.
+
<br>'''[handle]''' - хендл, если требуется эмулировать прокручивание относительно какого-то окна.
&lt;br>'''[nooffset]''' - игнорировать смещение указанное в переменных clickoffsetx и clickoffsety.
+
<br>'''[nooffset]''' - игнорировать смещение указанное в переменных clickoffsetx и clickoffsety.
&lt;br>'''[~^rlm]''' - при прокручивании зажаты кнопки: ~ Shift, ^ Ctrl, r правая, l левая, m средняя
+
<br>'''[~^rlm]''' - при прокручивании зажаты кнопки: ~ Shift, ^ Ctrl, r правая, l левая, m средняя
&lt;br>'''&lt;count>''' на сколько единиц (щелчков колесика) прокручиваем
+
<br>'''<count>''' на сколько единиц (щелчков колесика) прокручиваем
&lt;br>Примечание: нужно обязательно указывать abs или один из модификаторов нажатия (~^rlm)
+
<br>Примечание: нужно обязательно указывать abs или один из модификаторов нажатия (~^rlm)
  
 
== Примеры ==
 
== Примеры ==
Строка 51: Строка 51:
 
== Смотрите также ==
 
== Смотрите также ==
 
[[Left]]
 
[[Left]]
&lt;br>[[Kleft]]
+
<br>[[Kleft]]
&lt;br>[[Drag]]
+
<br>[[Drag]]
  
 
== История развития ==
 
== История развития ==
 
'''2.19'''
 
'''2.19'''
&lt;br>добавил прокрутку колесиком мыши
+
<br>добавил прокрутку колесиком мыши
&lt;br>'wheel_down', 'wheel_up', 'pwheel_down', 'pwheel_up': 'wheel_down x y [abs] [~^rlm] count'
+
<br>'wheel_down', 'wheel_up', 'pwheel_down', 'pwheel_up': 'wheel_down x y [abs] [~^rlm] count'
&lt;br>'kwheel_down', 'kwheel_up': 'kwheel_down x y [abs] count'
+
<br>'kwheel_down', 'kwheel_up': 'kwheel_down x y [abs] count'
  
 
'''2.30'''
 
'''2.30'''
&lt;br>Исправил ошибку в командах '*wheel_down'.
+
<br>Исправил ошибку в командах '*wheel_down'.
  
 
'''2.37'''
 
'''2.37'''
&lt;br>Исправил сломанные команды прокрутки колеса мыши. Некоторые параметры не определялись.
+
<br>Исправил сломанные команды прокрутки колеса мыши. Некоторые параметры не определялись.
  
 
'''2.41'''
 
'''2.41'''
&lt;br>Исправил сломанные команды прокрутки колеса мыши.
+
<br>Исправил сломанные команды прокрутки колеса мыши.
&lt;br>В клики мышкой добавил параметр "nooffset", который позволяет игнорировать смещение, указанное в переменных clickoffsetx и clickoffsety.  
+
<br>В клики мышкой добавил параметр "nooffset", который позволяет игнорировать смещение, указанное в переменных clickoffsetx и clickoffsety.  
 
  wheel_up 100 100 nooffset
 
  wheel_up 100 100 nooffset
  
 
[[Категория:Мышь]]
 
[[Категория:Мышь]]

Текущая версия на 11:29, 28 августа 2019

Описание

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

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

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

Синтаксис

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

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>

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

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

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

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

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

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

wheel_up 100 100 nooffset