A keyboard layout that enables typing with Urdu characters.
It is a free program that allows you to reconfigure your keyboard layout.
Desktop APM provides a graph of how intensely you use your keyboard and mouse.