В MSDN.
Например здесь:
http://msdn.microsoft.com/library/de...accrf_55m3.asp
Про хуки здесь :
http://msdn.microsoft.com/library/de...dn_hooks32.asp
Можешь поискать на sources.ru и rsdn.ru.
Вот пример хука:
http://sources.ru/cpp/tips/system_wide_hook.shtml
Я правда, не представляю как такие вещи можно на VB.Net делать, с обычными хуками вряд-ли что-то получится (Unmanaged Code и тд. и тп). IAccessible теоритически можно попробовать, но тоже трудно. Кстати у microsoft есть интересная утилитка в Platform SDK, показывающая возможности IAccessible, нечто вроде Spy++. Назывется AccExplorer32.exe , у меня на компьютере находится в C:\Program Files\Microsoft SDK\Bin.
Вообще-то подобные замороки нужно на С/С++ писать.