Что нового

[Мышь, клавиатура] клик в окно приложения

newcomere

Новичок
Сообщения
11
Репутация
0
как зделать клик в окно приложения по координатам 181,46.
приложение определено как $hWnd1.
пробавал так :
Код:
ControlClick($hWnd1, "", "", 2, 181, 46)
.
но клика непроисходит.
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Попробуйте MouseClick()

Код:
MouseClick('Left', 181, 46, 1)




Добавлено:
Сообщение автоматически объединено:

А вообще куда вам нужно кликнуть? по кнопке в окне?
 

Belfigor

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


С уважением, ваш Модератор.
 
Автор
N

newcomere

Новичок
Сообщения
11
Репутация
0
клик должен происходить по иконке персонажа, для его выделения и последующего бафа.


Добавлено:
Сообщение автоматически объединено:

Код:
MouseClick('Left', 256, 109, 1)

этот код делает клик отталкиваясь от разрешения монитора, а
можно ли делать клик отталкиваясь от разрешения окна игры в заданых координатах (181,46).
 

Nik_rus

Python The Snake.
Сообщения
214
Репутация
62
Код:
WinActivate($hWnd) ;разворачивает окно, можно опустить, если оно и так активно
$a = WinGetPos($hWnd)
$b = WinGetClientSize($hWnd)
MouseClick("left",$a[0]+0.524*$b[0],$a[1]+0.372*$b[1])

Где 0.524 и 0.372 - относительные координаты точки, куда надо нажать.
 
Автор
N

newcomere

Новичок
Сообщения
11
Репутация
0
а в неактивное окно? или перекрытое другим окном?
Код:
ControlClick()

можно его использовать в моем случае?
 
Автор
N

newcomere

Новичок
Сообщения
11
Репутация
0
мой случай это игра, неимеющая
Код:
ControlID
элементов


Добавлено:
Сообщение автоматически объединено:

игра называется Last Chaos
 
Автор
N

newcomere

Новичок
Сообщения
11
Репутация
0
Код:
>>>> Window <<<<
Title:	Last Chaos - Mail.ru (Window 1280x800)
Class:	Nksp
Position:	77, 35
Size:	1286, 830
Style:	0x14CA0000
ExStyle:	0x00040100
Handle:	0x00060040

>>>> Control <<<<
Class:	ViewPort Window
Instance:	1
ClassnameNN:	ViewPort Window1
Name:	
Advanced (Class):	[CLASS:ViewPort Window; INSTANCE:1]
ID:	
Text:	
Position:	0, 0
Size:	1280, 800
ControlClick Coords:	188, 51
Style:	0x56000000
ExStyle:	0x00000000
Handle:	0x000400C4

>>>> Mouse <<<<
Position:	268, 113
Cursor ID:	0
Color:	0x262931
 

Nik_rus

Python The Snake.
Сообщения
214
Репутация
62
Код:
ControlClick("Last Chaos","","[CLASS:ViewPort Window; INSTANCE:1]","left",1,$X,$Y)

В теории должно работать.
 
Верх