28.03.2013, 14:28
|
#37
|
Kernel hackz.
Регистрация: 11.02.2013
Адрес: /dev/sdb1
Возраст: 34
Сообщений: 629
Отблагодарили 65 раз(а)
Рейтинг мнений:
|
Re: ASM или как сделать хук l2.exe
Цитата:
Сообщение от s2lx
так в том то и дело, что с библиотекой это
PHP код:
которая давала бы возможность вставлять в окно логина/чата текст с буфера обмена Windows...
сделать сложнее чем в отдельной програмке.
Вернее не сложнее, если знать какую функцию клиента использовать.
А там мы уже "лезем" в ту библиотеку которая имеет эту функцию.
Для Engine так HMODULE hEngine = LoadLibraryA("Engine.dll"); и используем функции этой библиотеки.
С отдельной прогой сделать без знаний(для начала) проще так
PHP код:
Function GetLineageWnd: HWnd;
Begin
result := FindWindow('l2UnrealWWindowsViewportWindow', 'Lineage II');
End;
Procedure PostKeysToLineAge(keys: String; addEnter: boolean);
Var
h : HWnd;
i : Integer;
Begin
h := GetLineageWnd;
If h = 0 Then exit;
SetForegroundWindow(h);
For i := 1 To length(keys) Do
Begin
SendMessage(h, WM_CHAR, word(keys[i]), 0);
End;
If addEnter Then
Begin
SendMessage(h, WM_KEYDOWN, VK_RETURN, 0);
SendMessage(h, WM_KEYUP, VK_RETURN, 0);
End;
End;
Писал не я. Только копировал. Если не понравится - PaINN тебе оформатирует.
|
Баттхерт?
|
|
|