|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » controlsend в играх |
|
controlsend в играх
|
![]() Старожил Сообщения: 398 |
Здравствуйте!
Скажите пожалуйста как можно в играх отлавливать поля ввода, кнопки и т.д. и т.п. Допустим известная всем игра World of Warcraft Захожу в неё с Au3info и отлавливаю поле ввода, в итоге получаю следующее: >>>> Window <<<< Title: World of Warcraft Class: GxWindowClassD3d Position: -32000, -32000 Size: 160, 30 Style: 0xB6080000 ExStyle: 0x00040008 Handle: 0x005B048C >>>> Control <<<< Class: Instance: ClassnameNN: Advanced (Class): ID: Text: Position: Size: ControlClick Coords: Style: ExStyle: Handle: 0x000100C8 >>>> Mouse <<<< Position: 32536, 32610 Cursor ID: 15 Color: 0xF4F4F4 >>>> StatusBar <<<< >>>> Visible Text <<<< >>>> Hidden Text <<<< Помогите плиз как мне быть? Или хотябы как сделать так чтобы можно было отловить с помощью hotkeyset и тут же выслать нажатие этой клавиши используя макрос @HotKeyPressed, но чтобы hotkeyset не вызвался повторно после нажатия этой клавиши. |
|
------- Отправлено: 12:38, 09-03-2009 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Цитата proxy:
Может всёже както можно отследить сетевую активность? |
|
------- Отправлено: 14:28, 10-03-2009 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Пользователь Сообщения: 77
|
Профиль | Отправить PM | Цитировать Тут на форуме autoit появилась программа которая считывает инфо из игры..может быть получится ее приладить таким образом что по ее принципу получать инфо о акке и пото запускать нужный скрипт...
Как вариант сейчас допишу то что пытался предложить.... |
Отправлено: 16:33, 10-03-2009 | #32 |
![]() Пользователь Сообщения: 77
|
Профиль | Отправить PM | Цитировать TCPStartUp()
ProcessWait("wow.exe") msgbox(0,"","RUN") ;----Сюда нужно будет вставить следилку за нажатиями клавиш пишущую в log.txt--- Call("net") Func net() While 1 $ConnectedSocket = TCPAccept("127.0.0.1:8085") If $ConnectedSocket >= 0 Then msgbox(0,"","Client Connected" & $ConnectedSocket) Call("function") exit EndIf Wend EndFunc Func Function() msgbox(0,"","You are loginIn") EndFunc Это должно работать проверь если так то будем дальше думать... |
Отправлено: 17:17, 10-03-2009 | #33 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 18:57, 10-03-2009 | #34 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] ControlSend работает не на всех компьютерах. | mymindspam | AutoIt | 5 | 03-12-2009 00:31 | |
Проблема в играх | not4bitches | Непонятные проблемы с Железом | 17 | 20-11-2009 22:53 | |
Зависания в играх | IIpocTo | Непонятные проблемы с Железом | 4 | 12-05-2008 10:56 | |
Артефакты в играх | Zody | Видеокарты | 17 | 10-04-2008 10:35 | |
проблема в играх | sadamchik | Видеокарты | 17 | 03-02-2007 10:11 |
|