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