Вверх ↑
Этот топик читают: Гость
Ответов: 327
Рейтинг: 5
#16: 2014-06-19 16:05:55 ЛС | профиль | цитата
Он не находит дочерние окна

P.S.
Главное находит
------------ Дoбавленo в 16.05:
Нужно это или нет, не знаю, но вот класс главного окна GxWindowClassD3d
карма: 0

0
Ответов: 4630
Рейтинг: 749
#17: 2014-06-19 16:12:08 ЛС | профиль | цитата
Это могут быть не "окна", а полностью вручную нарисованные объекты. Тогда единственный вариант - эмулировать действия пользователя в окне, но не знаю, справятся ли наши компоненты (если там какой-нибудь DirectInput).
Проанализируй окно с помощью InqSoft Window Scanner.
карма: 26

0
Ответов: 327
Рейтинг: 5
#18: 2014-06-19 16:38:29 ЛС | профиль | цитата
Там только главное окно и все, он больше не видит
карма: 0

0
Ответов: 4630
Рейтинг: 749
#19: 2014-06-19 16:42:04 ЛС | профиль | цитата
Значит ищи способы эмуляции клавиш в DirectX-окне.
карма: 26

0
Ответов: 1343
Рейтинг: 31
#20: 2014-06-19 16:43:05 ЛС | профиль | цитата
Netspirit писал(а):
Значит ищи способы эмуляции клавиш в DirectX-окне.


не проще ли просто Memory....
карма: 2

0
Ответов: 327
Рейтинг: 5
#21: 2014-06-19 16:50:11 ЛС | профиль | цитата
По сути я влез в большую и необъятную Ж. да?
------------ Дoбавленo в 16.50:
Rysik писал(а):
не проще ли просто Memory....

Rysik
Пояснишь?
карма: 0

0
Ответов: 1343
Рейтинг: 31
#22: 2014-06-19 16:58:44 ЛС | профиль | цитата
knoot0279 писал(а):
Пояснишь?


сканишь все адреса в игре через артмани, пишешь чё неть в игре в поле, отсеиваешь на изменение, опять изменяешь содержимое поля и опять отсеиваешь на изменение итд пока не найдёшь то что пишется внутри поля и в итоге как бы найдёшь то, что надо.

потом находишь указатель на найденный адрес и как бы готово
карма: 2

0
Ответов: 4630
Рейтинг: 749
#23: 2014-06-19 17:03:28 ЛС | профиль | цитата
А как-бы, как ввести таким образом пароль и нажать кнопку "Войти"?
карма: 26

0
Ответов: 327
Рейтинг: 5
#24: 2014-06-19 17:10:28 ЛС | профиль | цитата
Как ввести пароль я уже знаю wm_char он воспринимает
карма: 0

0
Ответов: 1058
Рейтинг: 76
#25: 2014-06-19 17:10:34 ЛС | профиль | цитата
knoot0279 писал(а):
Он не находит дочерние окна

knoot0279 писал(а):
заполнить это поле с помощью SendMessage не составляет труда


Недопонимание получается
Как Вы заполняете поле ввода если Вы его не находите?
карма: 0

0
Ответов: 327
Рейтинг: 5
#26: 2014-06-19 17:11:14 ЛС | профиль | цитата
Проблемы с "нажать"
карма: 0

0
Ответов: 4630
Рейтинг: 749
#27: 2014-06-19 17:13:34 ЛС | профиль | цитата
Поищи по форуму "Эмуляция нажатия", может что-то подойдет.
карма: 26

0
Ответов: 327
Рейтинг: 5
#28: 2014-06-19 17:13:40 ЛС | профиль | цитата
"Как Вы заполняете поле ввода если Вы его не находите?" Без проблем отправляется wm_char
карма: 0

0
Ответов: 4630
Рейтинг: 749
#29: 2014-06-19 17:15:21 ЛС | профиль | цитата
WM_KEYDOWN/WM_KEYUP, WM_LBUTTONDOWN/WM_LBUTTONUP пробовал? Если да, то попробуй перед этим переместить курсор мышки в зону кнопки - там могут координаты области "нажатия" проверяться. То же самое, но с компонентом KeyEvent.
карма: 26

0
Ответов: 327
Рейтинг: 5
#30: 2014-06-19 17:42:36 ЛС | профиль | цитата
Всм? При ручном вводе нет необходимости держать мышь над полем
------------ Дoбавленo в 17.42:
Попутно вопрос... wm_char код 258, а где остальные можно узнать?
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)