Letters q & a and w&z and m and ; swap

This is weird. For quite a while now, at least once a day, I will be typing in something and the letters q and a swap (ie type a and get q etc) also w and z and m and ; When this happens I also can't use the numbers on the keyboard above the letters I have to use the number pad.

Here's the really weird part - It's random as to which program it happens in and it will only be happening in that program! So if it happens in notepad I can switch to word and the letters are fine there. Or I will be typing in a browser window and it happens there but can swap to a chat window and it's fine there. It happens without warning and if I just shut down the program it's happening in and re-open it then the problem goes away!

I can't predict when it will happen and have no idea what triggers it. Maybe it's some key I am hitting. Because of the randomness of it I have assumed it's a virus but no idea. Please help :-)

This is happening on a Toshiba Tecra M6 laptop. I have MacAfee running and up to date and nothing is detected.

And when it happens it will only be happening in 1 program. ie It happens in notepad but if I switch to Word it's fine, switch back and the letters are swapped. Or it might happen in email and in everything else it's fine.

I am positive it is not the actual keyboard as when it occurs it is program specific - it just can be any program! And once I close the program and re-open it the letters are fine again.

"Because of the randomness of it I have assumed it's a virus but no idea"You could be right, but now it is getting complicated, could be anything, having MacAfee running dos'nt mean you are not infected, the badies are always ahead of the goodies & find ways to trick users to click on something they should'nt.

Before progressing, do you have all your important stuff backed up, including your emails & address book?

The information on Computing.Net is the opinions of its users. Such
opinions may not be accurate and they are to be used at your own risk.
Computing.Net cannot verify the validity of the statements made on this
site. Computing.Net and Compnet Ventures, LLC hereby disclaim all responsibility
and liability for the content of Computing.Net and its accuracy.