NT Sistemlerde Belirtilen Programı Farklı Kullanıcı Adı

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

NT Sistemlerde Belirtilen Programı Farklı Kullanıcı Adı

Mesaj gönderen csyasar »

Kod: Tümünü seç

uses JwaWinBase;

procedure RunAs;
var
  si: STARTUPINFOW;
  pif: PROCESS_INFORMATION;
  res: Bool;
  s: string;
  a:PWChar;
  Kul,Pas:Array [1..50] of WideChar;
begin
  si.cb := SizeOf(startupinfow);
  si.dwFlags  := STARTF_USESHOWWINDOW;
  si.wShowWindow := SW_SHOWDEFAULT;
  si.lpReserved := nil;
  si.lpDesktop := nil;
  si.lpTitle := 'Konsole';

  res := CreateProcessWithLogonW(StringToWideChar(kullanici,@Kul,50), '', StringToWideChar(sifre,@Pas,50), LOGON_WITH_PROFILE,
    'Calistirilacak.exe', nil
    , CREATE_DEFAULT_ERROR_MODE, nil, nil, si, pif);
  if booltostr(res) = '0' then
  begin
    str(GetLastError, s);
    Application.MessageBox('Kullanıcı yada Şifresi Hatalı','LOGIN ERROR',mb_ok+MB_ICONERROR);

end;

end;
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Volkan KAMADAN
www.polisoft.com.tr
Cevapla