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

Вниз

Как в XP перезагрузить комп???   Найти похожие ветки 

 
CAHEK ©   (2004-04-10 21:16) [0]

Hello всем,у меня есть вопрос:Как в XP перезагрузить комп???
(Продовал много разных спосодов-и НЕПРЁТ!).


 
uny   (2004-04-10 21:46) [1]

а комп новый? нам тут завезли, так нажимаешь на передней панели, а эффект такой будто "пуск завершение работы выключение"


 
DrPass ©   (2004-04-10 22:24) [2]

>САНЕК
Попробуй еще. Наверняка попрет (этот вопрос всем уже натошнил задолго до появления ХР)
>uny
Ты, очевидно, и Windows недавно увидел? :)


 
Dimaxx ©   (2004-04-10 23:08) [3]

Какие способы пробовал?


 
CAHEK ©   (2004-04-11 01:40) [4]

такой:ExitWindowsex(EWX_REBOOT,0);
И еще такой же,только там OR было.
И др API ф-ю для завершения работы с системой:ExitWindows();
Результат:при компиляции не выдает ERROR"ов,но и ни чего не делает!


 
DrPass ©   (2004-04-11 12:15) [5]


> Продовал много разных спосодов-и НЕПРЁТ!).


> такой:ExitWindowsex(EWX_REBOOT,0);
> И еще такой же,только там OR было.

:-))))
Все верно. Только для WindowsXP нужна еще одна вещь. Найдешь - будешь молодцом.


 
CAHEK ©   (2004-04-11 20:37) [6]

А чтобы долго не искать,нельзя ли написать???


 
DrPass ©   (2004-04-11 21:32) [7]

Написать можно. Но суть в том, что сначала нужно учиться искать информацию, а уже потом - программировать. Тем более что материалов по твоей теме в инете больше, чем порносайтов


 
alexsandri ©   (2004-04-11 22:38) [8]

есть еще один тупой способ презагрузить
Usage: shutdown [-i | -l | -s | -r | -a] [-f] [-m \computername] [-t xx] [-c "comment"] [-d up:xx:yy]

 тупо но работает как использовать вроде понятно стнадартная команда сиситемы


 
AndersoNRules ©   (2004-04-11 22:52) [9]

kstati a mojet trouble ne v prozzedure perezagruzki. Tvoya programa otvechyaet na WM_QUERYENDSESSION  ?  esli net to ona ne budet znati shto ey nado zakrivazza, znachit WinXP ne perezagruzizza----u menya tochno tak ne delaet.


 
Dimaxx ©   (2004-04-11 23:26) [10]

Мона еще попробовать добавить так: ExitWindowsex(EWX_REBOOT or EWX_FORCE,0);


 
CAHEK ©   (2004-04-12 00:05) [11]

Порносайтов в сети больше всего:)
Как раз такой способ я и пробовал:
"ExitWindowsex(EWX_REBOOT or EWX_FORCE,0);"
На счет WM_QUERYENDSESSION:Нет не отвечает,а как сделать чтобы отвечала?


 
CAHEK ©   (2004-04-13 20:31) [12]

Эй типа кто-нибудь:как сделать чтобы прога отвечала на WM_QUERYENDSESSION


 
Dimaxx ©   (2004-04-13 22:28) [13]

Перехватить его!


 
CAHEK ©   (2004-04-14 00:05) [14]

КАК???


 
Kind ©   (2004-04-14 00:25) [15]

В XP нужно сначала получить "разрешение" на то, чтобы выключить или перезагрузить комп. Называется это всё Привилегии, конкретно твоя SeShutdownPrivilege
Как сделать это в Делпфи был у меня примерчик, но потерял ... пришлось написать библиотеку в C++ и подключать её к программе на Делпфи. Если ничего не найдёшь пиши


 
Kind ©   (2004-04-14 00:28) [16]

А вообще Floppy написал
http://delphimaster.net/view/7-1081868205/


 
TUser ©   (2004-04-14 10:46) [17]

AdjustTokenPrivileges


 
AndersoNRules ©   (2004-04-14 16:16) [18]

Ato dlya tovo shtob vikliuchiti komp.
nu ti sam preobrazuyeshi, da?
Voila:

program Win_OFF;
uses
 windows;

var    hToken: THandle;
tkp: TTokenPrivileges;
ReturnLength: Cardinal;
begin
if OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, hToken) then
begin        LookupPrivilegeValue(nil, "SeShutdownPrivilege",tkp.Privileges[0].Luid);
  tkp.PrivilegeCount:=1; // one privelege to set
   tkp.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED;
     if AdjustTokenPrivileges(hToken, False, tkp, 0, nil, ReturnLength) then
     ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0);    end;
     end.


 
AndersoNRules ©   (2004-04-14 16:19) [19]

a shtob App otvechala na WM_QUERYENDSESSION:
http://delphimaster.net/view/7-1081868205/



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

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

Наверх





Память: 0.51 MB
Время: 0.036 c
1-1084267650
Andrey79
2004-05-11 13:27
2004.05.23
Шрифт для Code Editor


7-1081694079
Evgeniy_K
2004-04-11 18:34
2004.05.23
Путь к Windows


14-1083614203
Piter
2004-05-03 23:56
2004.05.23
Реклама Playstation 1


11-1072093851
aser
2003-12-22 14:50
2004.05.23
Компилю под fpc...


9-1073681926
Ракал
2004-01-09 23:58
2004.05.23
Как работать с Direct sound





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