Я прочитал какую-то статью, MSDN и блог, но у меня есть вопрос
почему мы должны поместить глобальную подключаемую процедуру в DLL отдельно от приложения, устанавливающего подключаемую процедуру
а чем отличается глобальный хук и кейлогер (я пишу ключ loge без отдельной dll)?
как key loger перехватывает все сообщения клавиатуры приложения без отдельной dll?
окончательно
какой код в dll для глобального хука?
Пожалуйста, дайте несколько шагов для написания глобального хука с деталями