Let me repeat what I have already said several times: KeyDown detects keyboard keys while KeyPress detects characters. That is all there is to it. Nothing more, nothing less.