ANSWER:

Yes to both questions but you should say it in your heart, without moving your tongue or lips. 

We can’t see the Jinns but they can see us, so we say Bismillah before removing our clothes so they can’t see us. Can one say that even if he/she is in the toilet while removing clothes or not? And if one sneezes he has to say Alhamdulillah. Does he have to say it in the toilet also??