Is it possible to redefine built-in command?

I would like my drafters to populate the custom properties of parts/assembly as they are designing them. I have design an addin to help them populate the properties.  Is there a way to override the save command to invoke another command and then do the actual save?

SolidworksApi macros