It wasn’t easy to write in Hindi before with ENU keyboard.
Here comes Microsoft Indic Language Input tool. It currently supports Bengali, Hindi, Kannada, Malayalam, Tamil and Telugu.
This is what I get when I type “Hindi”.
I suggest giving it a try.