Посылка нажатия клавиши в Lineage II - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе
11.09.2010, 19:50
#1
Разведчик
Регистрация: 07.08.2010
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Посылка нажатия клавиши в Lineage II
Приветствую
Как можно послать окну линейки нажатие определенной клавиши?
Например пытаюсь отправить нажатие F1 через PostMessage так
Код:
h:=FindWindow(nil,'Lineage II (Running)');
PostMessage(h, WM_keydown, vk_f1, 0);
Но ноль эмоций...
11.09.2010, 19:51
#2
Фельдмаршал
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Re: Посылка нажатия клавиши в Lineage II
Цикл принятия сообщений линейки либо не воспринимает (что врядле) либо отсеивает сообщения WM_CHAR и WM_KeyDown.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот , Девизхак , OutFocusBot , OutFocusBot ver 3 (freepvp) , PWMultiHack ver 3 , AutoRespawn .
JD: JDMultiHack , JDFlooder , JDBot .
Статьи: Отключаем UAC , Ищем базовый адрес Perfect World , "Патчер памяти" или "Пишем флайхак" , "Патчер памяти 2" или "Пишем Джампхак" , "Поиск инжектов" или "Наш код в чужом процессе"
11.09.2010, 19:55
#3
Разведчик
Регистрация: 07.08.2010
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Посылка нажатия клавиши в Lineage II
Но программа ACP все же это как-то делает.
Хотелось бы узнать, собственно, как. >_<'
11.09.2010, 19:56
#4
Фельдмаршал
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Re: Посылка нажатия клавиши в Lineage II
Без понятия что за программа АСР, дай ссылочку на ее описание.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот , Девизхак , OutFocusBot , OutFocusBot ver 3 (freepvp) , PWMultiHack ver 3 , AutoRespawn .
JD: JDMultiHack , JDFlooder , JDBot .
Статьи: Отключаем UAC , Ищем базовый адрес Perfect World , "Патчер памяти" или "Пишем флайхак" , "Патчер памяти 2" или "Пишем Джампхак" , "Поиск инжектов" или "Наш код в чужом процессе"
11.09.2010, 19:59
#5
Разведчик
Регистрация: 07.08.2010
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Посылка нажатия клавиши в Lineage II
[Ссылки могут видеть только зарегистрированные пользователи. ]
Находим окно, ставим при каком проценте хп\мп\цп нажимать определенную клавишу (F1-F12) и с каким промежутком.
Нажимает даже если окно не активно.
11.09.2010, 20:11
#6
Фельдмаршал
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Re: Посылка нажатия клавиши в Lineage II
Возможно автор программы убрал "затирает" проверку сообщения в цикле принятия сообщений. Попробуй запустить программу, а потом сам послать окну нажатие клавиши.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот , Девизхак , OutFocusBot , OutFocusBot ver 3 (freepvp) , PWMultiHack ver 3 , AutoRespawn .
JD: JDMultiHack , JDFlooder , JDBot .
Статьи: Отключаем UAC , Ищем базовый адрес Perfect World , "Патчер памяти" или "Пишем флайхак" , "Патчер памяти 2" или "Пишем Джампхак" , "Поиск инжектов" или "Наш код в чужом процессе"
11.09.2010, 20:16
#7
Разведчик
Регистрация: 07.08.2010
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Посылка нажатия клавиши в Lineage II
Если бы... На серве стоит защита видимо, после запуска ацп линейка делает ForceExit секунд через 10.
Думал процессы смотрит на наличие проги, но смена имени экзешника ничего не дала, все равно выходит из игры.
Добавлено через 14 минут
Так, с посылкой разобрались
[Ссылки могут видеть только зарегистрированные пользователи. ]
Я посылал сообщения окну Lineage II (Running), а надо тому окну, которое выделено на скрине.
Написано название "Lineage II", однако FindWindow возвращает 0, как его выловить? (Сейчас хэндл вбивал вручную)
Добавлено через 57 минут
Решено
Выводим список всех окон через GetNextWindow, и руками выбираем нужное окно линейки. Поддерживаем многооконность ^^
Последний раз редактировалось CrHD; 11.09.2010 в 21:14 .
Причина: Добавлено сообщение
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 00:04 .