thank u sir for suggestions. Sir i havent used c++.net i only knew that remote screen capture and remote installation is possible in c++.net hene i dont know the api's can u reply me with list of api's required for this application????? Another problem i faced in c#.net is "DATATYPE CONVERSION" the problem is that according to MSDN LPTSTR,LPSTR,WORD,DWORD are the datatypes of windows o/s which are directly supported by c++.net I have invoked the functions in user32.dll , kernel32.dll to standby , restart , shutdown, hibernate the pc but when i tried to create desktop using createDesktop() given in MSDN i faced problem of datatype conversion from c#.net type to windows or c++.net types I want to know that how to convert such datatypes to c++.net types or windows types please reply me if u have any table consist of datatype conversion