It should protect against keyloggers executing in the first place, assuming you block their execution when prompted.
If you have VS Pro and WhitelistCloud's automatic firewall rules creation enabled, even if you do allow it to execute it shouldn't be able to transmit your keystrokes due to the created outbound rule.