PDA

Просмотр полной версии : UOPilot и имитация нажатия клавиш в окне ла2


Zergatul
03.12.2009, 05:17
Программка UOPilot отлично имитирует нажатия клавиш даже в неактивном окне при включенном ГГ. Никто не знает случайно, как это реализовано?

Argot
11.02.2010, 14:00
Через winApi ))

SeregaZ
11.02.2010, 15:17
о! а разве хуки на офе не стоят?

Cooper85
11.02.2010, 17:00
SendNotifyMessage(W)

Yegor
15.02.2010, 01:13
Можно поставить прграмулину и посмотреть что шлет окну UOPilot за сообщения. Чесно говоря с трудом верится что с ГГ работает имитация клика.

Xa4ik
15.02.2010, 01:14
ГГ же на мышку не ругается )))

Yegor
15.02.2010, 01:23
Но только почему то mouse_event не пропускает.

Cooper85
15.02.2010, 04:35
даже спасибку не сказали хнык:)

Yegor
16.02.2010, 02:35
Cooper85, за что спасибку? Это почти то же самое что и postmessage, которую гг рубит.

mrcrook
16.02.2010, 06:38
Cooper85, за что спасибку? Это почти то же самое что и postmessage, которую гг рубит.

UoPilot работает со включеным ГГ и это факт. Пол года им пользуюсь.

SanFun
16.02.2010, 11:06
UoPilot работает со включеным ГГ и это факт. Пол года им пользуюсь.

+100 пользуюсь им с момента открытия армяношарда, без всяких промблем, получается уже больше года :rolleyes:

Yegor
16.02.2010, 20:48
mrcrook, дак тема про то как он это делает.

mrcrook
16.02.2010, 21:41
не люблю много читать) читал обрывками, так понял тему=)

Enhiridion
18.04.2010, 22:48
HWND hWnd = ::FindWindowW("хендл окна", NULL);
If(IsWindow(hWnd ))
{
PostMessage(hWnd, WM_KEYDOWN, 0x4C, 0); //от балды 3 буквы
PostMessage(hWnd, WM_KEYDOWN, 0x48, 0);
PostMessage(hWnd, WM_KEYDOWN, 0x46, 0);
//Можно и через SendMessage() либо keybd_event() (из NET-а)
}


Упс, уже об этом было написано выше.

Elastica
18.04.2010, 23:55
в UOpilot работает эмуляция нажатия кнопки мышки с включенным ГГ?

destroer
19.04.2010, 00:32
не совсем в тему..
ток толку от UOpilot?
он ток кнопки Ф1 Ф2 ... нажимает
а скрипты настроить не удается - не подерживает он их на руоффе
ток кричать заставить смог етой прогой.

Добавлено через 52 секунды
кач на UOpilot убогий будет :)

J-Fobos
20.04.2010, 00:33
Elastica, с включенным ГГ клавиши мыши не сможет, а вот клавиатура работает.


destroer, не согласен. Он не только Ф1-Ф12 нажимает, еще определяет цвета пикселей на экране. А бот из него получается отличным заменителем для волкера на серверах где изменена шифрование пакетов.

Xa4ik
20.04.2010, 01:00
еще определяет цвета пикселей на экране. А бот из него получается отличным заменителем для волкера
Научи его брать картинку со скрина 100х200 в полный рост моба, еслм в ней дествительно моб, то кликать центр етого прямоугольника и нажимать ф1 )))

J-Fobos
20.04.2010, 02:38
Научи его брать картинку со скрина 100х200 в полный рост моба, еслм в ней дествительно моб, то кликать центр етого прямоугольника и нажимать ф1 )))
Вы автор метода "удаления гланд через жопу"? :D
Не, ну это конечно интересные способы (имеются ввиду и распознавание моба и удаление гланд), но есть методы более гуманные и простые :D

Yegor
20.04.2010, 10:13
Как насчет стандартных команд:
\target моб
\nexttarget

А определять лучше учить программу текст в логе

F16
20.04.2010, 10:58
А за этого пилота не банят щас?всмысле он палитцо или нет?

destroer
09.07.2010, 17:24
перестал работать с ГГ.
теперь настраиваешь как раньше - но ГГ не пропускает никаких виртуальных кликов((((

mira
17.08.2010, 14:36
как вообще уопилот мог эмулировать мыш. Максимум клавиши ито на оффе врятли.
Клик мышки в ла2 реализован внутренне через директинпут. Сообщения мыши юзаютса тока для подсветки интерфейса и для определения коорд при перетаскивании

Добавлено через 16 минут
в неактивном окне кстати клиент перестает опрашивать девайс мышку хоть чем эмулируйте...
Следует перехватить оконную процедуру главного окна и обработать wm_killfocus или чет такое непомню как делал. Одно время игралса с этим решил ловить пакеты проще и возможности несравнимы