LastPass master password can be used with an 'onscreen' keyboard. Most passwords the auto entry, or copy paste. A little more security, but your right, nothing is perfect.
1Password allows you to 'unlock on secure desktop' not sure what that does, but it says it avoids keyloggers.
If it is after 5:00 when I post I reserve the right to disavow anything I posted.