IME model for the developers by Codepotro.
HelloIME gives you the idea for creating an IME for Windows OS from scratch.
HelloIME hooks the keyboard, blocks keydown event and sends new characters!
Open the project in Visual Studio 2015 or later.
Click on Build project.
Create a layout file using markup language like: XML or Json.
Parse that file.
Load it to a dictionary.
Iterate and use the dictionary in IsHooked method.