MSKLC, MicroSoft Keyboard Layout Creator, as it's name makes it clear is a software that helps a person create ones own keyboard layout for inputing characters on Windows Operating Systems. The method of creating this layout is quite simple and hence will be put forward in 3 steps listed below:
Install the .NET Framework from Microsoft's website. The link is also given below :
http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exe
Then download MSKLC and install it. It can be downloaded from the following link:
http://www.microsoft.com/globaldev/tools/msklc.mspx
After installing the MSKLC you are ready to make the keyboard layout driver. There are three different methods in doing so. To solve our problem we used the first method.
Methods:Load Existing :
If one already has a keyboard layout driver, it can be loaded into the MSKLC through the menu File>Load Existing. By this, the existing layout will be loaded and any changes that has to be made can be done by clicking on the virtual keyboard that appears on the screen and typing in the desired character that has to be the output. The attributes like the drivers name, description can be changed from the menu Project>Properties and then can be build from the menu Project>Build to produce the final product. This final product will consist of a project installer and a .dll file in a folder i386.
Load Source File:
From the File>Load Source File, a source file that has been made in MSKLC with the extension .klc can be loaded and can be modified. The steps of modifying different attributes of the file can be changed and the product can be built as mentioned in the previous method.
New:
A new keyboard layout driver can be made through the File>New menu. This will give you an empty virtual keyboard on the screen. By clicking on the different keys on the virtual keyboard you can get a dialog box onto which you can enter the desired key output. If one already has an keyboard layout driver, glyphs can be enter directly which will result into it's corresponding Unicode value or you could directly enter the Unicode value. The name and the description can be entered through the menu Project>Properties. The final step will be building it which can be done through the Project>Build menu as mentioned earlier.