Порекомендую вам изучить демку прямо сейчас, она к висте не имеет отношения.
Не поверите, но мне вообще не надо в своём приложении обрабатывать оконные события, обращаться к Services.actionHook. В демке как раз использование общих, доступных средств. вместо вывода в лог вы можете вызывать Dialog.Update для интерактора прогресс-бара.