Oxynger KeyShield is a portable virtual keyboard for Windows 7/8 which uses a range of techniques to protect your details from keyloggers and other malware.
If you need to enter a password somewhere, for instance, then all you have to do is launch Oxynger KeyShield, and type your details. They're then sent directly to the application by what the authors call a "very secure communication channel", which keyloggers won't be able to intercept. It would take considerable testing and a very long time to decide the truth of that, but the program did manage to evade two commercial keyloggers we tried, which is a good start.
Some malware might record your mouse movements, too, and try to figure out the password from those. Oxynger KeyShield protects you from that danger by using a random keyboard layout each time.
Could malware capture the KeyShield window, as you click? No, or at least, not easily. We tried Alt+PrtSc and several screen grab programs, and none of these were able to capture anything. (The only way we could get an image for this page was to copy it from the Oxynger website.)
Surprisingly, the program can even protect you from "shoulder surfers", people who stand nearby and read your details as you enter them. In a click or two you're able to reduce the size of the keys, and change the mouse cursor to a near invisible black dot; factor in the random keyboard layout as well, and it's hard to imagine anyone figuring out what you're entering.