Главная страница
    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.061 c
4-1226996099
Сергей
2008-11-18 11:14
2010.08.27
Как вывести Диалог свойств Windows К оприделённому файлу ?


11-1221153345
Ayaha
2008-09-11 21:15
2010.08.27
Где найти kol_unicode.inc?


15-1274905785
Юрий
2010-05-27 00:29
2010.08.27
С днем рождения ! 27 мая 2010 четверг


15-1264458604
Юрий
2010-01-26 01:30
2010.08.27
С днем рождения ! 26 января 2010 вторник


15-1273860812
AKE
2010-05-14 22:13
2010.08.27
Согласитесь, что нехватает оператора типа a < x < b





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский