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

Вниз

Reboot, Shut Down, Ждущий режим и т.п. на Windows XP   Найти похожие ветки 

 
Tiger   (2002-06-29 01:13) [0]

Раскажите что знаете, пожалуйста!!!


 
REaliSt ©   (2002-06-29 05:04) [1]

Как и для всех остальных окошек:
ExitWindows, ExitWindowsEx
Смотри хелп по этим ф-циям (там должны также описываться особенности под WinNT, что тебе и нужно).


 
[NIKEL] ©   (2002-06-29 05:12) [2]



function MyExitWindows(RebootParam: Longword): Boolean;
var
TTokenHd: THandle;
TTokenPvg: TTokenPrivileges;
cbtpPrevious: DWORD;
rTTokenPvg: TTokenPrivileges;
pcbtpPreviousRequired: DWORD;
tpResult: Boolean;
const
SE_SHUTDOWN_NAME = "SeShutdownPrivilege";
begin
if Win32Platform = VER_PLATFORM_WIN32_NT then
begin
tpResult := OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,
TTokenHd);
if tpResult then
begin
tpResult := LookupPrivilegeValue(nil,
SE_SHUTDOWN_NAME,
TTokenPvg.Privileges[0].Luid);
TTokenPvg.PrivilegeCount := 1;
TTokenPvg.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
cbtpPrevious := SizeOf(rTTokenPvg);
pcbtpPreviousRequired := 0;
if tpResult then
Windows.AdjustTokenPrivileges(TTokenHd,
False,
TTokenPvg,
cbtpPrevious,
rTTokenPvg,
pcbtpPreviousRequired);
end;
end;
Result := ExitWindowsEx(RebootParam, 0);
end;

// Example to shutdown Windows:

procedure TForm1.Button1Click(Sender: TObject);
begin
MyExitWindows(EWX_POWEROFF or EWX_FORCE);
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
MyExitWindows(EWX_REBOOT or EWX_FORCE);
end;





 
Wizard_Ex ©   (2002-06-29 13:54) [3]

А hybernate каким боком тут пришить?
Можно поинтересоваться
а также какое сообщение нужно ловить чтобы узнать вход и выход в/из hybernate



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
3-26905
alextov
2002-08-20 10:53
2002.09.09
Проблемы подключения к серверу при TOraSession.NET=true (ODAC)


3-26867
Ландыш
2002-08-12 23:13
2002.09.09
Не могу подключиться к базе FB


1-26940
Юрий73729
2002-08-29 06:58
2002.09.09
Заполнение ImageList иконками


3-26929
Кузнецов
2002-08-20 17:41
2002.09.09
Есть ли BDE на компутере?


3-26900
demisen
2002-08-20 11:25
2002.09.09
Разделять разряды в QuickReport