PDA

Просмотр полной версии : [Помогите!] Кликер проблема


FedyaDanilov
04.07.2011, 20:41
Написан кликер, но он не работает на окна lineage2.
Тоесть, когда окно lineage2 становиться активным, то кликер прекращает свою работу.
Про помощи, как можно это исправить.

VeTaL_UA
04.07.2011, 22:37
Экстрасенсы выехали. Скоро приедут. Жди...

Dinko
05.07.2011, 14:19
Очень просто, переписать линейку так, чтобы кликер работал.

Вообще вопрос великолепен. Ни метода реализации ни иных вводных данных нет.
Зато хотим узнать ответ.

FedyaDanilov
05.07.2011, 20:23
Все функции кликера реализованы через
keybd_event(vk_кнопка, 0, 0, 0);
keybd_event(vk_кнопка, 0, KEYEVENTF_KEYUP, 0);
Для клавиатуры.
А для мыши
-Получение координат
-Перемещение курсора на опр координату
mouse_event(MOUSEEVENTF_LEFTDOWN,x, y,x,y);
Sleep(q);
mouse_event(MOUSEEVENTF_LEFTUP,x, y ,x,y);
Работал на явах эпилогах, но на оффе и других фри при активном окне lineage переставал работать.
Как можно реализовать работу только под опр процесс только под l2.exe например?
(Прошу строго не судить, только учусь. Для начала решил переписать весь функционал винды тоесть блокнотики, калькуляторы и т.д. и взялся за кликер).

Dinmaite
05.07.2011, 22:01
Значится так, судя по тому что я прочел, ла2 не принимает winmsg клавиатуры и мыши.
Отсюда вывод - для игры они перехватываюся на уровне драйвера. Значит кликер должен либо работать с драйвером, либо подправить код ла2 (если это возможно), так чтобы winmsg принимались и обрабатывались.

stels-cs
26.08.2011, 23:00
Юзай
SendMessage(hwnd, WM_KEYDOWN, key, 0);

надеюсь не забанят.....