Internal to solidworks I do not know of a way. SW has the capability to control keyboard functionality
by assigning commands to certian keys, but I think what you are talking about is more a MS function.
In doing some research I saw some sights speaking to this. I know myself much like you are tlaking about
find myself a victim of the caps lock on/off thing. Typing a way and finding I am in the opposite of where I want to be.
I would think that mabe a macro or an API routine might do this, but not an easy setting.
Thanks Scott & Kelvin for your input. I may give the macro from the link in the other thread a try.