Так, делюсь прогрессом) переписал полностью весь код) Не знаю как но хуки установились. теперь другая проблема) Я вставил в функцию wrightFunck messagebox до туда віполнение доходит но файла в директории С нету)
Установил я информативные сообщения и выяснил следующее: все функции бибилиотеки выполняются успешно. Это точно, ни одна из них не приводит к возврату True.
Если поставить MessageBox в DLL_PROCESS_DETACH то сначала выводится окно return True дальше выполнение заходит в PROCESS_DETACH и выводит его MessageBox потом опять return True.