Wheel up: различия между версиями
Tatikoma (обсуждение | вклад)  (Новая страница: «== Описание == '''Wheel_up''' - эмулирует прокручивание колёсика мыши вверх. <br>'''Wheel_down''' - эмулир...»)  | 
				Tatikoma (обсуждение | вклад)   | 
				||
| Строка 1: | Строка 1: | ||
== Описание ==  | == Описание ==  | ||
'''Wheel_up''' - эмулирует прокручивание колёсика мыши вверх.  | '''Wheel_up''' - эмулирует прокручивание колёсика мыши вверх.  | ||
| − | + | <br>'''Wheel_down''' - эмулирует прокручивание колёсика мыши вниз.<br>  | |
:Другие варианты использования:  | :Другие варианты использования:  | ||
'''Kwheel_up''' - эмулирует прокручивание колёсика мыши вверх (захватывает мышь).  | '''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   | + |   wheel_down <x> <y> [abs|handle] [nooffset] [~^rlm] <count>  | 
| − |   kwheel_down   | + |   kwheel_down <x> <y> [abs|handle] [nooffset] [~^rlm] <count>  | 
| − |   pwheel_down   | + |   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)  | |
== Примеры ==  | == Примеры ==  | ||
| Строка 51: | Строка 51: | ||
== Смотрите также ==  | == Смотрите также ==  | ||
[[Left]]  | [[Left]]  | ||
| − | + | <br>[[Kleft]]  | |
| − | + | <br>[[Drag]]  | |
== История развития ==  | == История развития ==  | ||
'''2.19'''  | '''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'''  | '''2.30'''  | ||
| − | + | <br>Исправил ошибку в командах '*wheel_down'.  | |
'''2.37'''  | '''2.37'''  | ||
| − | + | <br>Исправил сломанные команды прокрутки колеса мыши. Некоторые параметры не определялись.  | |
'''2.41'''  | '''2.41'''  | ||
| − | + | <br>Исправил сломанные команды прокрутки колеса мыши.  | |
| − | + | <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
Смотрите также
История развития
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