Что нового

[Мышь, клавиатура] Как заставить Написать текст в окне игры?

Октай

Новичок
Сообщения
4
Репутация
0
Всем доброго времени суток. Извиняюсь если не корректно названа тема но всё же.
Написал я скрипт взё запускает игру заходит но не хотит писать в определённом окне. http://i039.radikal.ru/1103/08/310a07d4139b.png

Сам код
Код:
#requireadmin

Run("C:\Program Files (x86)\4game\Zapuskatr\4game_zapuskatr.exe")
WinWaitActive("4game «Запускатр»")
Sleep (18000) 
MouseClick ( "left" , 944, 660 , 10 )
Sleep (91000) 
MouseClick ( "left" , 524, 455 , 20 )
Sleep (5000) 
MouseClick ( "left" , 894, 525 , 20 )
 Sleep (1000)
 ControlSend("{a 1}")   
   ControlSend("{d 1}")      
    ControlSend("{m 1}")
    ControlSend("{i 1}")
    ControlSend("{n 1}")


Помогите как реализовать эту идею.
Суть скрипта будет в следующем . Заходя в игру зайдя в комнату вводит ник admin Жмёт Enter и сразу же жмёт на тележку магазина.
 

zlo-kazan

Скриптер
Сообщения
374
Репутация
100
ControlSend
--------------------------------------------------------------------------------

Выслать строку символов управляющему элементу окна.

ControlSend ( "title", "text", controlID, "string" [, flag] )

Параметры

title Заголовок окна.
text текст окна.
controlID Управляющий элемент. См. Controls.
string Высылаемая строка.
flag (опциональный) Способ обработки "нажатий":

flag = 0 (стандартное значение). Символы + (означает SHIFT), {LEFT} (означает смещение влево) и т.д. обрабатываются как специальные.

flag = 1, обрабатываются как есть (raw).

В твоем случае {a 1}, {d 1} и т.д. это названия окон... :smile:

Попробуй
Код:
ControlSend("4game «Запускатр»", "","","{m 1}")
и т.д.
 
Автор
О

Октай

Новичок
Сообщения
4
Репутация
0
Код:
#requireadmin

Run("C:\Program Files (x86)\4game\Zapuskatr\4game_zapuskatr.exe")
WinWaitActive("4game «Запускатр»")
Sleep (18000) 
MouseClick ( "left" , 944, 660 , 10 )
Sleep (91000) 
MouseClick ( "left" , 524, 455 , 20 )
Sleep (5000) 
MouseClick ( "left" , 894, 525 , 20 )
 Sleep (1000)
ControlSend("4game «Запускатр»", "","","{m 1}")
Send("{a 1}")   
   Send("{d 1}")      
   Send("{m 1}")
   Send("{i 1}")
   Send("{n 1}")

Сделал но не хотит все равно. или я что то не так делаю?
 

zlo-kazan

Скриптер
Сообщения
374
Репутация
100
Хм...
1. "m" хотя бы ставит?
2. Поле ввода активно? т.е. попробуй добавить контрольный клик в поле для ввода.

P.S. Возможно проще использовать:
Код:
Send("admin")
; нежели
   Send("{a 1}")  
   Send("{d 1}")
   Send("{m 1}")
   Send("{i 1}")
   Send("{n 1}")

P.S.S. Давно поглядывал на эту игрушку. Когда буду дома попробую поставить и протестировать.



------------------------------------------------------------------------------------------------------------------

P.S.S.S.
Протестировал. Проблема не с кодом. :smile: Проблема с игрой. Она даже хоткеи windows не воспринимает... :smile:
 
Автор
О

Октай

Новичок
Сообщения
4
Репутация
0
zlo-kazan сказал(а):
Хм...
1. "m" хотя бы ставит?
2. Поле ввода активно? т.е. попробуй добавить контрольный клик в поле для ввода.

P.S. Возможно проще использовать:
Код:
Send("admin")
; нежели
   Send("{a 1}")  
   Send("{d 1}")
   Send("{m 1}")
   Send("{i 1}")
   Send("{n 1}")

P.S.S. Давно поглядывал на эту игрушку. Когда буду дома попробую поставить и протестировать.



------------------------------------------------------------------------------------------------------------------

P.S.S.S.
Протестировал. Проблема не с кодом. :smile: Проблема с игрой. Она даже хоткеи windows не воспринимает... :smile:
тоже не хотит.
 
Автор
О

Октай

Новичок
Сообщения
4
Репутация
0
Кто может помогите. Написать норм скрипт.
 

IP

Новичок
Сообщения
2
Репутация
0
Октай сказал(а):
Кто может помогите. Написать норм скрипт.
Перед запуском Фогеймовских игрушек стартует их защита против ботов, она то и перехватывает програмные клики мыши и нажатия клавишь, более того еще и отсылает тревогу на сервер игры, если таких тревог много то админы проверяют аккаунт и блочат его за юз бота.

Попробуте запустить игру, свернуть ее и запустить скрипт для другого приложения, интересно зарубит ли его антиботовская система :smile:
 

phagos

Новичок
Сообщения
1
Репутация
0
IP сказал(а):
Октай сказал(а):
Кто может помогите. Написать норм скрипт.
Перед запуском Фогеймовских игрушек стартует их защита против ботов, она то и перехватывает програмные клики мыши и нажатия клавишь, более того еще и отсылает тревогу на сервер игры, если таких тревог много то админы проверяют аккаунт и блочат его за юз бота.

Попробуте запустить игру, свернуть ее и запустить скрипт для другого приложения, интересно зарубит ли его антиботовская система :smile:
откуда такая информация про фрост? можно ссылку
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 471
Репутация
2 401
Октай
phagos
{OverQuoteWarn.Admin}
 

vankohi

Извините мои руски
Сообщения
7
Репутация
3
С начале извини мой руски
Если у тебя запускается "hack shield protect" или похожйие на его,
у тебя разделатся с етом не будет лехко.
Згляди на запис и четение памяти - здес ест на форум.
С Удачи!!
:IL_AutoIt_1:
:beer:
 
Верх