Насчёт хука.длл: открой .пас и взгляни: там написано:
if FileExists('Hook.dll') then
FID := LoadLibrary('Hook.dll')
else if FileExists('Plug\Hook.dll') then
FID := LoadLibrary('Plug\Hook.dll')
else if FileExists('C:\WINDOWS\Hook.dll') then
FID := LoadLibrary('C:\WINDOWS\Hook.dll')
else FID := 0;
Это означает, что хук ищется в папке проги, потом, если не наден, в plug, а уж потом - в Виддовс. Вот в одном из этих мест и должен быть хук. Можешь вписать сюда доп. строчку типа:
else if FileExists('C:\Hook.dll') then
FID := LoadLibrary('C:\Hook.dll')
[size=-2]------ Добавлено в 19:00
Кстати, неплохо бы добавить в этот компонент точку для указания пользовательтского местонахождения хука.длл.