IE hotkey intercepting with frameset - how to implement?

I have a main window which produces a number of child windows when I press a button.

Users need to be able to switch between windows using Ctrl+Tab hot key.

I was trying to implement this by intercepting keyup/keydown events in one of the frames.

But the problem is that main window has several frames and I don’t have access to all of them because some of them are in different domains.

As soon as a user clicks on a frame without my handler the hot key is not working anymore.

Any ideas how to implement it?

Maybe an ActiveX component? If ActiveX could help me - how does it work?

Are there any tutorials or examples how to write an activeX to intercepts hot keys in IE?

Thank you.