Всем добрый день вот решил сделать hook.dll Но вот есть запарка она много весит 32 Кб. в dll присутствует 3-и функции. Я решил уменьшить размер dll методом вызова функций из библиотек user32.dll, т.е.: Code: function CallNextHookEx(hhk : HHOOK; nCode : Integer; wParam : Integer; lParam : Integer): Integer; stdcall; external 'user32.dll' name 'CallNextHookExA'; function SetWindowsHookEx(idHook : Integer; lpfn : function(code : Integer; wParam : Integer; lParam : Integer): Integer; hMode : Cardinal; dwThreadId : Cardinal): HHOOK; stdcall; external 'user32.dll' name 'SetWindowsHookExA'; function UnHookWindowsHookEx(hhk : HHOOK): Longbool; stdcall; external 'user32.dll' name 'UnHookWindowsHookExA'; Всё бы хорошо, но во-первых: Я не понял как вызвать - SetWindowsHookEx у неё внутри имеется функция как её надо обозначить я что-то не допёр. Во-вторых я не получил ожидаемого результата, думал hook.dll будет весить примерно 1-5 Кб., но на деле она сбросила 11 кб. всего Почему так, кто может мне ответить? Реально ли уменьшить размер до желаемых - 1-5 Кб. ?