Actually avast offers something better than just a virtual keyboard, it has a whole virtual environement(a very secure mini OS …aka SafeZone), in the paid versions only.