Что нового

[Мышь, клавиатура] Клик в нужные координаты на других машинах

exce11

Новичок
Сообщения
6
Репутация
0
Здравствуйте!
Как кликнуть в нужные мне координаты на других машинах?
P.S я новичок в autoit
 

agikon

Знающий
Сообщения
789
Репутация
17
Например левой кнопкой мыши
Код:
MouseClick("left", 152, 500, 0)

x=152
y=500
0- клик мгновенно.
 
Автор
E

exce11

Новичок
Сообщения
6
Репутация
0
Это понятно! Мне нужно кликнуть по определенной кнопке, а разрешение экрана у всех разные.Поэтому кликать будет не на нужную кнопку
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Код:
ControlClick

Тыкаем, читаем, не стесняемся. Читаем внимательно :smile:
 
Автор
E

exce11

Новичок
Сообщения
6
Репутация
0
Пытался! не получается :(
Можете мне пример показать ? буду благодарен :smile:
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Код:
ShellExecute("calc.exe")
Sleep(500)
ControlClick("[class:CalcFrame]",'',135);По сути тыкает на кнопку "5"
 
Автор
E

exce11

Новичок
Сообщения
6
Репутация
0
Вот посмотрите au3info выделяет окно и считает как бы за кнопку ну или я не до понимаю

Мне нужно , чтобы кнопку(повторить) нажимало как раз в этом окне которое я выделил красным прямоугольником
 

agikon

Знающий
Сообщения
789
Репутация
17
с картинки ничего не видно.
вылаживайте на нормальный фотохостинг который не уменьшает фото, наример на http://postimage.org/

А вообще насколько я понял это флешигра.
А во флеше, кажись, кнопки не определяются.
 

sanadreas

Новичок
Сообщения
2
Репутация
0
[Мышь, клавиатура] Re: [Мышь, клавиатура] Клик в нужные координаты на других машинах

Во-первых в AutoIt v3 Windows Info в опциях найди Coord Mode и поставь там Client, если ты хочешь кликать в игре, если в окне то Window. Во-вторых функция ControlClick в основ нужна для нажатия в неактивном окне, а MouseClick только в активном. При использовании MouseClick используй всегда в скрипте вводи это AutoItSetOption ( "MouseCoordMode", 0) иначе мышка у тебя будет нажимать по всему экрану. Приведу тебе пример для MouseClick:
Код:
AutoItSetOption ( "MouseCoordMode", 0) 
WinActivate("Прога", "")
sleep(1000)
MouseClick("left", 73, 262)
Следующий пример для ControlClick:
Код:
ControlClick("Прога", "", "[ID:15]")
для функции ControlClick управляющие элементы controlID можно посмотреть в AutoIt v3 Windows Info в
вкладке Control. Удачи в дальнейшем изучении AutoIt)))
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
sanadreas,
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 
Верх