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

Вниз

Как в 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.064 c
3-1083079941
Kein
2004-04-27 19:32
2004.05.23
как открыть InterBase базу


14-1083305347
Igorek
2004-04-30 10:09
2004.05.23
Пятница: ObjectPascal - маздай, C++ - рулез


14-1083326823
Тимохов
2004-04-30 16:07
2004.05.23
Советы Рихтера не пользоватся ExitThread.


1-1083872000
Lena19
2004-05-06 23:33
2004.05.23
размер буквы


8-1078497702
artix
2004-03-05 17:41
2004.05.23
Поворот картинки