You cannot send a ctrl, shift or alt key on its own using the SendKeys function - it has to be sent in combination with another character.

Warning: with both functions you have no control over which application the keystrokes are sent to - they will go to whatever has the focus. This makes it a very fragile technique, since if the user switches to a different program while you are sending keys then random and unxepected things will happen.