I have a need to 'do stuff' with certain on-slide objects when they are copy/pasted into a deck and I am currently doing this as follows:
1. Setting up the application event WindowSelectionChange
2. When the event fires, checking to see if the object has my custom Tag property set
3. If it doesn't, do 'the stuff' with the selected object and then tag it to make sure it's only processed once
This all works really well but I want to differentiate objects that have been selected as a result of being inserted by the user from the PowerPoint UI e.g. Insert / Shape versus those that have been selected as the user pastes them from another source to the slide.
Anyone have any bright ideas?