Что нового

Не работает controlclick

Статус
Закрыто для дальнейших ответов.

Фазинур

Новичок
Сообщения
52
Репутация
0
У меня не работает контролклик пробыва л и ставить в начале winactivity но все равно не работает. Должен кликать в окне need for speed world но после запуска скрипта ничего не происходит.
 

avmaksimov

Новичок
Сообщения
46
Репутация
4
NFS нет, но код приведите... Хотя, сдается мне, что в графических окнах там нет стандартных контролов, с которыми работает Autoit.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,482
Фазинур [?]
после запуска скрипта ничего не происходит
Ты и вправду надеешься на адекватный ответ на эту фразу?
Нужно видеть скрипт.

И переименуй тему в соответствии с правилами.
 
Автор
Ф

Фазинур

Новичок
Сообщения
52
Репутация
0
Вот

Код:
WinActivate("NEED FOR SPEED™ WORLD")
SLEEP (1000)
ControlClick("NEED FOR SPEED™ WORLD", "", "", "left", 3, 668, 436)
 

beliy

Продвинутый
Сообщения
372
Репутация
72
вы не указали controlID для функции ControlClick
 
Автор
Ф

Фазинур

Новичок
Сообщения
52
Репутация
0
У меня уже мозги вылезли, я пытаюсь найти этот контролID но в autoit window info только название окна по китайски и координаты точки, и все.>>>> Window <<<<
Title: 䕎䑅䘠剏匠䕐䑅ₙ佗䱒D
Class: GameFrame
Position: 2, 10
Size: 1382, 744
Style: 0x14CF0000
ExStyle: 0x00000100
Handle: 0x002703EC

>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:

>>>> Mouse <<<<
Position: 1253, 601
Cursor ID: 0
Color: 0x4D4D4D

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<


>>>> Hidden Text <<<<
 

erlik

Продвинутый
Сообщения
317
Репутация
84
Фазинур
Тебе ранее уже написали
что в графических окнах там нет стандартных контролов, с которыми работает Autoit.
Не все элементы можно кликнуть - если они не являются частью системы, а написаны производителем программы\игры, то никакой информации ни Control Viewer и Au3Info.exe по ним не выдадут. А кликнуть элемент без его идентификтора не получится.
 
Автор
Ф

Фазинур

Новичок
Сообщения
52
Репутация
0
Тогда я не понимаю как вот другие боты написанные на autoit для этой игры могут нажимать на кнопки.
 

erlik

Продвинутый
Сообщения
317
Репутация
84
Предполгаю, что они просто не используют controlclick :smile: Алгоритмов нажатий много и, возможно, ты выбрал не самый правильный. Может стоит заглянуть непосредственно в тему по ботам?
 
Автор
Ф

Фазинур

Новичок
Сообщения
52
Репутация
0
Я смотрел исходники этого бота там везде control click
Код:
_FIX()
		ControlSend("NEED FOR SPEEDв„ў WORLD", "", "", "{\}")
		Sleep(GUICtrlRead($SDELAY))
		_FIX()
		ControlSend("NEED FOR SPEEDв„ў WORLD", "", "", "{]}")
		Sleep(GUICtrlRead($SDELAY))
		_FIX()
		ControlClick("NEED FOR SPEEDв„ў WORLD", "", "", "left", 3, 668, 436)
		Sleep(GUICtrlRead($SDELAY))
		_FIX()
		ControlClick("NEED FOR SPEEDв„ў WORLD", "", "", "left", 3, 668, 436)
		Sleep(GUICtrlRead($SDELAY))
		_FIX()
		_GAME()
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,482
Тема закрыта.

Фазинур
Правила форума распространяются на всех.
Тем более что твоя проблема уже сотни раз обсуждалась на форуме, т.ч в поиск.
 
Статус
Закрыто для дальнейших ответов.
Верх