Пакет |
Дата: Воскресенье, 16.09.2012, 18:24 | Сообщение # 1
|
Боец
Сообщений: 257
Статус: Offline
|
Нажатия клавиш как правило посылаются в активное в данный момент окно и для этого программой используется команда Send. В примере ниже, сочетание клавиш Win+S запускает последовательность нажатия клавиш. Обратите внимание, что окно, в которое вы "печатаете", должно быть активным.
Код #s::Send, Sincerely,{Enter}James Bond
В примере, описанном выше, все символы печатаются точно так, как прописаны в скрипте, за исключением {Enter}, т.к. эта запись обозначает нажатие клавиши Enter как таковой.
В следующем примере мы проиллюстрируем методы работы с несколькими наиболее часто используемыми сочетаниями специальных клавиш:
Код F7::Send, ^c!{tab}pasted:^v
В данном примере нажатие F7 сообщает активному окну комбинацию Control+C, затем Alt+Tab, затем слово "pasted:" и завершает комбинацией Control+V.
В описании команды Send вы можете найти полный список символов, специальных клавиш и их сочетаний, используемых в программе.
Клики мышью: для того, чтобы сообщить окну клик мышью, в первую очередь необходимо определить координаты X и Y, куда вы собираетесь делать клик. Это можно определить с помощью утилит AutoScriptWriter и Window Spy, которые поставляются вместе с AutoHotkey.
Вот как это делается с помощью Window Spy: запустите Window Spy. Активируйте интересующее Вас окно. Наведите курсор мыши на искомую точку и посмотрите в окне Window Spy её координаты. Используйте эти координаты для создания эмуляции клика мыши. Например:
Код F7::MouseClick, Left, 112, 223
Примечание: координаты клика всегда считаются от левого верхнего угла активного окна. Окно при этом может находиться где угодно.
Для перемещения мыши без клика используйте команду MouseMove. Для перетаскивания или выделения мышью используйте команду MouseClickDrag.
|
|
|
|
Roberto1475 |
Дата: Пятница, 19.06.2015, 16:55 | Сообщение # 2
|
Новичок
Сообщений: 3
Статус: Offline
|
8555555[size=22]
W@tson
|
|
|
|