I'm running Windows 7 Ultimate (retail) under VMware Fusion on a Macbook Pro. I've created a keyboard layout for the mac using Microsoft keyboard Layout Creator MSKLC.
My problem is that when I type the quote or double quote character, nothing happens. Then I press it again and get the character twice. Similar behaviour also occurs when I use a standard US-International keyboard layout.
- First press of ' I get nothing.
- Second press of ' I get ''
If I press ' once, then press any other key it generally produces the expected output, e.g.
- First press of ' I get nothing
- Now press f and I get 'f
If I press ' once, then press i, I get í (see here)
Interestingly, if I press ' once, then press backspace it's as if I never pressed ' (backspace functions normally).
A similar thing happens with #.
As you can imagine, it's taken me ages to type this out, with the keyboard doing what it's doing… should have flicked over to OSX!
Best Answer
No, I know the reason:
You have mapped them to be dead keys.
A dead key, is a key to combine other key strokes to get a combined output. It exactly does what you described: when pressed once, nothing happens; when pressed twice, or pressed once plus space key, it repeats itself. If you press some letters, it gets you a combined output, like
á
.Check your MSKLC mapping. Here is a good guide to follow:
http://www.angelfire.com/planet/linguisticsisfun/Creating_a_Keyboard_Using_MSKLC.pdf