Thanks for your replies!
I've tried to make the event filter process as simple as possible and so tried installing an event filter on the main application, and it works brilliantly.
Thank you very much, I thought I was going to have to end up redesigning the whole thing!
Bookmarks