This plugin allows you to have an on screen keyboard for typing with mouse or tapping on touch screen devices. It currently supports these languages: English, French German, Portugues, Spanish. In case when one letter has a few variations, simply click or tap on such key and the variations will pop up on the screen.
You can also auto open the virtual keyboard when certain inputs are focused as well as states that return each pressed key or the whole typed text. It also has a workflow to reset the state of typed text.
For details, screenshots and demos please visit the plugin page: at https://zeroqode.com/plugin/virtual-keyboard-1548425915287x674378191847817200
Founder @ Zeroqode