Что нового

[Мышь, клавиатура] Проблема с ControlClick

hope2018

Новичок
Сообщения
6
Репутация
0
Здравстуйте, у меня проблема с командой ControlClick.
Не понимаю как она работает.
Вот код:
Код:
Dim $M = 0
While 1
	HotKeySet( "{Space}", "C1")
	HotKeySet( "{Esc}", "C2")
	If $M = 1 Then
		ControlClick("title", "Lineage 2", 0, "Left", 1, 621, 666)
		$M = 0
	ElseIf $M = 0 Then
		Sleep(100)
	EndIf
WEnd
Func C1()
	$M = 1
EndFunc
Func C2()
	Exit
EndFunc
Можете найти ошибку, и пояснить что я не правельно делаю?
Я Новичок
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Код:
HotKeySet( "{Space}", "C1")

While 1
  Sleep(250)
WEnd

Func C1()
 ControlClick("title", "Lineage 2", 0, "Left", 1, 621, 666) ;должна кликнуть по окну с заголовком Title и содержащим текст Lineage 2 с идентификатором элемента 0 левой кнопкой по координатам 621 666
EndFunc


Врядли у окна заголовок=Title, и идентификатор проверьте с помощью AutoIt Window Info.
 
Автор
H

hope2018

Новичок
Сообщения
6
Репутация
0
hedji сказал(а):
Код:
HotKeySet( "{Space}", "C1")

While 1
  Sleep(250)
WEnd

Func C1()
 ControlClick("title", "Lineage 2", 0, "Left", 1, 621, 666) ;должна кликнуть по окну с заголовком Title и содержащим текст Lineage 2 с идентификатором элемента 0 левой кнопкой по координатам 621 666
EndFunc


Врядли у окна заголовок=Title, и идентификатор проверьте с помощью AutoIt Window Info.

Title: Lineage II
Class: L2UnrealWWindowsViewportWindow
Cursor ID: 0

ControlClick("Lineage II", "", 0, "Left", 1, 621, 666) Правильно?
 

hedji

Продвинутый
Сообщения
409
Репутация
94
ID - это должен быть id кнопки, флажка и т.п.
Если задача просто кликнуть в окно игры по координатам, то попробуйте:
Код:
WinActivate("Lineage II")
MouseClick("left", 621, 666, 1)
 
Автор
H

hope2018

Новичок
Сообщения
6
Репутация
0
hedji сказал(а):
ID - это должен быть id кнопки, флажка и т.п.
Если задача просто кликнуть в окно игры по координатам, то попробуйте:
Код:
WinActivate("Lineage II")
MouseClick("left", 621, 666, 1)

Попробовав, и не работает.
Мышка просто перемещается по координатам, но не нажимает.
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Если мышка переместилась - значит скрипт работает.
Сам в линейку не играл, но читал, что у них есть защита от кликеров, возможно она не дает.
Попробуйте кликнуть в paint или excel.
 
Автор
H

hope2018

Новичок
Сообщения
6
Репутация
0
hedji сказал(а):
Если мышка переместилась - значит скрипт работает.
Сам в линейку не играл, но читал, что у них есть защита от кликеров, возможно она не дает.
Попробуйте кликнуть в paint или excel.

Да, защита есть, но, я думал что с ControlClick будет работать.
Не могу найти ID. В разделе Control (AutoIT v3 Window Info) все поля пустые.
 
Верх