I think the easiest solution is to not be a gotcha DM. There are times when I'll let people know something is risky, if they fail it could be hazardous to their health.You call it pixelbitching, I call it pre-emptive argument prevention.
I've had enough "I didn't do that!" "Yes you did!" arguments in my time to tell me I really don't want any more.
So, unless you want to put your character's fate entirely in my hands (because if you leave it open for me to make assumptions, my word becomes law), bloody well give me some specific details as to what you're doing!
In this example, all of that could be concatenated down to the player saying "I try everything I can with this knob short of ripping it right off the drawer." Problem solved.
But what I won't do is force them to play pin the tail on the DM's expected correct course of action.