Move: различия между версиями
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == Оператор перемещает курсор мыши в указанные координаты. == Синтаксис == Прив...») |
Tatikoma (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: опционально. | Привязка к окну: опционально. | ||
− | + | <br>Работа со свернутым окном: нет. | |
− | move | + | move <х> <у> [+х +у [-х -у]] [abs|handle] [nooffset] |
− | ''' | + | '''<x>''' - имя переменной либо значение x координаты. |
− | + | <br>'''<y>''' - имя переменной либо значение y координаты. | |
− | + | <br>'''+х +у''' - случайное смещение в '+' в указанном пределе. | |
− | + | <br>'''-х -у''' - случайное смещение в '-' в указанном пределе. | |
− | + | <br>'''[abs]''' - признак перемещения в абсолютные координаты, а не относительные окна. | |
− | + | <br>'''[handle]''' - хендл, если требуется переместить курсор относительно какого-то окна. | |
− | + | <br>'''[nooffset]''' - игнорировать смещение указанное в переменных clickoffsetx и clickoffsety. | |
move #x 512 abs | move #x 512 abs | ||
Иногда требуется переместить курсор со смещением: | Иногда требуется переместить курсор со смещением: | ||
Строка 58: | Строка 58: | ||
[[Left]] | [[Left]] | ||
− | + | <br>[[Kleft]] | |
− | + | <br>[[WindowFromCursor]] | |
== История развития == | == История развития == | ||
'''1.04 beta 7''' | '''1.04 beta 7''' | ||
− | + | <br>Добавил возможность отключать возврат курсора, после кликов мышью, в ту позицию, в которой он был до команды move. | |
'''2.20''' | '''2.20''' | ||
− | + | <br>Убрал флуд команды 'move' в лог. | |
'''2.36''' | '''2.36''' | ||
− | + | <br>Добавил переменные смещения кликов мышью и команды 'move': 'clickoffsetx', 'clickoffsety'. | |
set clickoffsetx 5 | set clickoffsetx 5 | ||
set clickoffsety 5 | set clickoffsety 5 | ||
Строка 77: | Строка 77: | ||
end_script | end_script | ||
Добавил в клики мышью возможность задания случайного смещения координат в указанных пределах: | Добавил в клики мышью возможность задания случайного смещения координат в указанных пределах: | ||
− | 'left | + | 'left <х> <у> [+х +у [-х -у]] [abs|handle] [~^rlm]' |
− | 'move | + | 'move <х> <у> [+х +у [-х -у]] [abs|handle]' |
'''2.41''' | '''2.41''' | ||
− | + | <br>Исправил 'clickoffsetx' и 'clickoffsety' в команде 'move'. | |
− | + | <br>В клики мышкой добавил параметр "nooffset", который позволяет игнорировать смещение, указанное в переменных clickoffsetx и clickoffsety. | |
move 100 100 nooffset | move 100 100 nooffset | ||
[[Категория:Мышь]] | [[Категория:Мышь]] |
Текущая версия на 10:59, 28 августа 2019
Описание
Оператор перемещает курсор мыши в указанные координаты.
Синтаксис
Привязка к окну: опционально.
Работа со свернутым окном: нет.
move <х> <у> [+х +у [-х -у]] [abs|handle] [nooffset]
<x> - имя переменной либо значение x координаты.
<y> - имя переменной либо значение y координаты.
+х +у - случайное смещение в '+' в указанном пределе.
-х -у - случайное смещение в '-' в указанном пределе.
[abs] - признак перемещения в абсолютные координаты, а не относительные окна.
[handle] - хендл, если требуется переместить курсор относительно какого-то окна.
[nooffset] - игнорировать смещение указанное в переменных clickoffsetx и clickoffsety.
move #x 512 abs
Иногда требуется переместить курсор со смещением:
set Clickoffsetx 50 // смещение вправо на 50 пикселей set Clickoffsety 30 // смещение вниз на 30 пикселей set Clickoffsetx -40 // смещение влево на 40 пикселей set Clickoffsety -60 // смещение вверх на 60 пикселей
Чтобы игнорировать смещение заданное clickoffsetx и clickoffsety:
move 100 100 nooffset
Примеры
// Пример 1 Move 100 200 // Переместит курсор в координаты 100 200 End_script
// Пример 2 set #x 250 set #y 300 Move #x #y // Переместит курсор в координаты 250 300 End_script
// Пример 3 set clickoffsetx 5 // смещение для координаты X set clickoffsety 5 // смещение для координаты Y move 0 0 //переместит курсор в координаты 5, 5 end_script
// Пример 4 move 200 300 5 10 6 8 abs // переместит курсор в абсолютные координаты: X = от 194 до 205 и Y от 292 до 310 get mouse_pos #x #y abs // получить координаты курсора log Координаты курсора: #x #y // вывод в лог end_script
// Пример 5 set clickoffsetx 30 // смещение для координаты X set clickoffsety 20 // смещение для координаты Y move 0 0 // переместит курсор в координаты 30, 20 wait 1000 // ждать 1 секунду move 10 10 nooffset // переместит курсор координаты 10 10 End_script
Смотрите также
История развития
1.04 beta 7
Добавил возможность отключать возврат курсора, после кликов мышью, в ту позицию, в которой он был до команды move.
2.20
Убрал флуд команды 'move' в лог.
2.36
Добавил переменные смещения кликов мышью и команды 'move': 'clickoffsetx', 'clickoffsety'.
set clickoffsetx 5 set clickoffsety 5 move 0 0 //переместит курсор в координаты 5, 5 end_script
Добавил в клики мышью возможность задания случайного смещения координат в указанных пределах:
'left <х> <у> [+х +у [-х -у]] [abs|handle] [~^rlm]' 'move <х> <у> [+х +у [-х -у]] [abs|handle]'
2.41
Исправил 'clickoffsetx' и 'clickoffsety' в команде 'move'.
В клики мышкой добавил параметр "nooffset", который позволяет игнорировать смещение, указанное в переменных clickoffsetx и clickoffsety.
move 100 100 nooffset