I originally came to post about what I thought was a bug with Solidworks, but I've since decided its more likely a feature (which I would like to turn off!)
For a while, I've been noticing random parts in my assemblies being set to hidden, when I didn't ever remember setting them that way. There was no consistency in what would be hidden, bits I hadn't changed in months would suddenly be hidden. Anyway, I narrowed it down to occuring when I Ctrl-Tab to change windows. Every now and then when I tried to Ctrl-Tab, it would hide whatever part I had selected instead.
After some investigation, it appears that Tab is a shortcut to hide the currently selected part. In my Keyboard Shortcuts, there is nothing set for any of the Hide actions, which I expected it to be listed. I'm 95% certain that I've been pressing Ctrl-Tab, I've done some tests to check its not my sloppy key-pressing, so I'm led to believe that maybe my keyboard is causing the problem.
Anyway, whether its the fault of me, my keyboard, Solidworks or something else, what I really want is to be able to turn the Tab to Hide shortcut off. I rarely hide parts, so I'm quite happy to do away with the shortcut if it saves me from hiding parts that I don't want hidden.
As I say, I've looked in Customize > Keyboard, and nothing hints at Tab being a shortcut.
I've tried to set a random Command to use Tab, but it seems that Tab cannot be set for a shortcut.
Where else should I look?