Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Помогите разобраться с прозедурой   Найти похожие ветки 

 
spec2005 ©   (2010-03-02 01:33) [0]

procedure ShutdownComputer;
var
 ph: THandle;
 tp, prevst: TTokenPrivileges;
 rl: DWORD;
begin
 OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or
   TOKEN_QUERY, ph);
 LookupPrivilegeValue(nil, ′SeShutdownPrivilege′, tp.Privileges[0].Luid);
 tp.PrivilegeCount := 1;
 tp.Privileges[0].Attributes := 2;
 AdjustTokenPrivileges(ph, FALSE, tp, SizeOf(prevst), prevst, rl);
 ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0);
end;

Что она делает я знаю, выключение компьютера, а вот как это всё работает никак не разберусь. за выключение компьютера отвечает функция:
ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0);
А что обозначает всё остальное, объясните.


 
Германн ©   (2010-03-02 01:37) [1]


> Что она делает я знаю, выключение компьютера, а вот как
> это всё работает никак не разберусь. за выключение компьютера
> отвечает функция:
> ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0);
> А что обозначает всё остальное, объясните.

Всё остальное объясняют на курсах по программированию!
Блин.
Прям мой последний гендир спросил. :)


 
QAZ   (2010-03-02 08:50) [2]

Блин, сколько можно выключать компьютер ? зачем?  если есть хоть одна прога которая не хочет закрыца,хрен че ты выключиш...


 
123   (2010-03-02 09:05) [3]

привяжу сд ниточкой к кабелю, выдвину сд и пофиг кто там не хотел закрываться


 
spec2005 ©   (2010-03-02 09:12) [4]

Спасибо за помощь, очень помогли. Я думал здесь мастера сидят, а не Юмористы.


 
И. Павел ©   (2010-03-02 09:39) [5]

Например тут описаны все нужные функции: http://win-api.narod.ru/


 
Плохиш ©   (2010-03-02 10:46) [6]


> spec2005 ©   (02.03.10 09:12) [4]
>
> Спасибо за помощь, очень помогли. Я думал здесь мастера
> сидят, а не Юмористы.

Это конференция для начинающих программистов, а не для дармоедов не желающих даже справку/описания прочитать.


 
spec2005 ©   (2010-03-02 11:19) [7]

Я уже перечитал справки и примеров пересмотрел до едрени-фени про ExitWindowsEx, и другие api функции. меня интересует что в этой процедуре до неё описано, если можно по строчно что именно происходит. Так как я только начинаю программировать то раньше не встречался с этим.



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

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.091 c
2-1267336730
New-zzzz
2010-02-28 08:58
2010.08.27
Как разнести записи в отчёте в 2 столбца ListView?


2-1266488901
pleasure
2010-02-18 13:28
2010.08.27
каскадное копирование TSQL


15-1273034798
boa_kaa
2010-05-05 08:46
2010.08.27
Поздравляю!


2-1266657571
alekseyi
2010-02-20 12:19
2010.08.27
MySQL, ругается при записи строки "в ковычках"


2-1273643770
zod2009
2010-05-12 09:56
2010.08.27
Не могу установить компонент





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский