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 thin开发者_如何学JAVAg 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!
Check your keyboard layout settings in Windows 7.
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
精彩评论