HP Pavilion laptop running Microsoft ME. It has an Intel Pentium III inside and 128MB of RAM. The problem is that the shift keys - there are two of them, are not functioning. even now, to get an uppercase letter i have to turn capslock on and off, which is a pain. but the biggest problem is that i cannot use the characters on the number keys, like the @, which i just cut and pasted here. this has happened before by some unconscious keystroke and was turned off by trial and error/dumb luck pressing random keys in random combinations. now it has happened again. i am convinced that there is some keystoke that turns the shift keys on and off and not that my keyboard is on the fritz. hp support suggested shift plus caps and that seemed very probable, but did not work. they also seemed to think a num lock was on, but there is no numlock on my keyboard and that would not explain why i can't produce capital letters. i am thinking of getting an additional, external keyboard but if the problem is with the os, this will not help. yet if it is the keyboard itself, that would work. what do you think/ - that's my question mark. thanks.