Thanks Fazi, I have actually been looking at this here.

I have to be honest, this seems a bit too advanced for me.
I have never used manifest files.

I don't have a lot of experience using 'SendMessage' apart from code that people have helped me with!