Keylogger on the VM

Is there a way to put a key logger on the VM without the actual keylogger be on the VM?

(I use Best Free Keylogger on the host machine but it doesn’t seem to capture the VM for some reason)

Thanks.
CyanApple.

The keylogger won’t monitor the VM if you don’t install the keylogger under the VM.

What's that Best Free Keylogger you're using? Is it 100% free? I'm using Spytector ( www.spytector.com ) - I'm quite pleased with it as it's undetectable by antivirus, but I don't like I have to pay for it :(