Non è che ti basterebbe una API come questa ?

https://msdn.microsoft.com/it-it/lib...(v=vs.85).aspx