Вот кое-что получилось..
Код:
#define _UNICODE
#define _WIN32_WINNT (0x0500) //we must tell the SDK headers that this is Win2K
#include <windows.h>
#include <tchar.h>
#include <iostream.h>
bool main(int argc, char * argv[])
{
STARTUPINFOW si = { 0 };
PROCESS_INFORMATION pi = { 0 };
wchar_t wszUserName[] = _TEXT("username");
wchar_t wszPassword[] = _TEXT("password");
wchar_t wszExecute[] = _TEXT("notepad.exe");
si.cb=sizeof(si);
CreateProcessWithLogonW(wszUserName,NULL,wszPassword,LOGON_WITH_PROFILE,wszExecute,NULL,CREATE_DEFAULT_ERROR_MODE,NULL,NULL,&si,&pi);
}]
Теперь у меня др. проблема -- как мне запихнуть argv[1] в wszExecute ?
Хочу чтобы можно было этой тулзой запускать любую прогу, путь к которой указывается в качесве параметра ком. строки.
Помогите неофиту!!