I would also think that the virtual keyboard built into Windows is as effective ( or otherwise ) as the Kaspersky one.
Oh yes the Microsoft keyboard, I forgot about that.
After googling, I got reminded of how you activate it - I haven't used it for years.
You type OSK (which stands for On Screen Keyboard) into the Run command.
One strange thing is the fact that you need a working keyboard in order to activate it, which is it's main purpose I presume, which is to allow you to enter text when your keyboard is not working properly ?
If so then when your keyboard is knackered then you can't get the OSK up and running anyway