I am writing a program to interface with Windows and monitor certain features in Windows. I would like to write them in C language.

Is there any recommendation on the complier that i should use or books or any tutorials that relates to this issue?

Thanks