Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: CL | DM;

Вниз

Как запустить программу от имени другово юзера?   Найти похожие ветки 

 
Donpager   (2003-03-28 20:55) [0]

Пробывал вот этот код, но кроме логона ничего не получается :(

procedure TForm1.Button1Click(Sender: TObject);
var
a :Thandle;
b : TStartupInfo;
c : TProcessInformation;
UserName,
AppName,
Domain,
Passw:PAnsiChar;
begin
Username := PChar(Edit1.Text);
Domain := PChar("Domen");
Passw := PChar(Edit2.Text);
AppName := PChar("cmd");
if LogonUser(Username, Domain, Passw, LOGON32_LOGON_INTERACTIVE,
LOGON32_PROVIDER_WINNT50,a)
then
begin
Application.MessageBox("","logon OK",MB_Ok);
if CreateProcessAsUser(a,AppName,"",nil,nil,true,0,nil,"c:\",b,c)
then Application.MessageBox("","Start OK",MB_Ok)
else Application.MessageBox("","ERROR",MB_Ok);
end;
end;


 
ZZ ©   (2003-03-29 00:31) [1]

http://www.yandex.ru/yandsearch?text=CreateProcessAsUser
(там будет интересная ссылка на rsdn.ru )


 
doctoraugust ©   (2003-04-10 22:02) [2]

AppName := PChar("cmd"); ==>>>>
The string can specify the full path and file name of the module to execute or it can specify a partial name
:)



Страницы: 1 вся ветка

Текущий архив: 2003.06.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
3-26364
Альф
2003-05-19 11:50
2003.06.09
Как вставить Checkbox в DBGrid ???


6-26646
Дмитрий К.К.
2003-04-07 11:59
2003.06.09
Поиск файла в Интернете


3-26341
Программер
2003-05-20 09:12
2003.06.09
Помогите с созданием базы данных InterBase


14-26685
Nick-From
2003-05-25 14:52
2003.06.09
при завершении работы в Win 98


1-26570
HanIP
2003-05-28 13:23
2003.06.09
Пробелы Срочно плиззззз