Latoru is a tool that helps Russian learners type Russian using the Latin alphabet while the program replaces it with Cyrillic characters.
We set a low level hook on the keyboard, and evaluate which buttons were pressed. If combinations such as "ye", "yu", "yo", "ya" were pressed, we use the "y" as a modifier and send out the correct character.
Any kind of contribution is welcome! (please fix my bad code)