Hello. I know you specified "Be written in C/C++ compatible with Windows XP or higher OS", but I'm just checking, Would u accept a solution written in C#? it will require .net framework installed on machine which is supported from WinXP SP2 and above. Please let me know if you are interested.