Вниз
Скачать: CL | DM;

Log_Off   Найти похожие ветки 

← →
Poison   (2004-01-10 04:29) [0]

Подскажите как выполнить Log off без прибивания всех приложений текущего пользователя. О ExitWindowsEx - знаю, но, наверное, не все :)


← →
Poison   (2004-01-10 23:47) [1]

Up!


← →
Иван Шихалев ©   (2004-01-11 19:32) [2]

> Подскажите как выполнить Log off без прибивания
> всех приложений текущего пользователя.

Какой же это Log Off?


← →
YuRock ©   (2004-01-11 19:50) [3]

Если я правильно понял тему, то вот (в NT/2k/XP):


var
 hToken : THANDLE;
 tkp : TTokenPrivileges;
 rl : DWORD;

begin
 OpenProcessToken(GetCurrentProcess(), (TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY), hToken);
 if not (LookupPrivilegeValue(nil, LPSTR("SeShutdownPrivilege"), tkp.Privileges[0].Luid)) then
  begin
    MessageBox(0, "Нет локальных привилегий", "", MB_ICONSTOP);
    Exit;
  end;
 tkp.PrivilegeCount := 1;
 tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
 AdjustTokenPrivileges(hToken, FALSE, tkp, 0, nil, rl);
 
 if not ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0) then
   MessageBox(0, "Не получилось...", "", MB_ICONERROR);
end.


← →
Poison   (2004-01-13 01:16) [4]

Немного запарился. Точнее не Log Off, а Switch User.
Подскажите, плиз.


← →
YuRock ©   (2004-01-13 10:15) [5]

> Poison   (13.01.04 01:16) [4]

То же, что в [3], только вместо

ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0)

надо

ExitWindowsEx(EWX_SHUTDOWN or EWX_LOGOFF, 0)

Если не изменяет память, EWX_LOGOFF и есть Switch User.
Попробуйте.


← →
Игорь Шевченко ©   (2004-01-13 17:55) [6]

Можно попробовать поискать в сторону WTSxxxx функций


← →
Cobalt ©   (2004-01-14 09:28) [7]

В W2K и WinXP:
%windir%\System32\rundll32.exe user32.dll,LockWorkStation



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
3-1078601952
Дмитрий2004
2004-03-06 22:39
2004.04.04
Срочно нужна помощь на счет фильтрации в ADO


1-1079446301
Sirruf
2004-03-16 17:11
2004.04.04
OnMouseMove


1-1079361777
RomeoGolf
2004-03-15 17:42
2004.04.04
Canvas.ClipRect


9-1063174432
Riko
2003-09-10 10:13
2004.04.04
OpenGL-DirectX-DelphiX глупый вопрос - но не дает покоя


14-1078163302
Pa5ha
2004-03-01 20:48
2004.04.04
TEMP




   Наверх