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

Вниз

Перезагрузка и выключение   Найти похожие ветки 

 
Pasha83   (2005-08-11 13:52) [0]

Привет!
Помогите плиз
надо написать прожку которая бы висела в задачах и перезагружала и выключала комп в определенное время
Как этого достигнуть (можно исходный код)
???????/


 
NightLord ©   (2005-08-11 19:58) [1]

Привет! Пишу точно такую же прогу. Вот код 100% рабочий под WinXP
за другие не отвечаю, код не мой!!!
function ExitWin(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;


 
Kolan ©   (2005-08-11 21:05) [2]


> Пишу точно такую же прогу



> код не мой

Забавно :)


 
Anatoly Podgoretsky ©   (2005-08-11 21:09) [3]

Стандартный планировщик.


 
Kazakh   (2005-08-13 17:28) [4]

Kolan ©   (11.08.05 21:05) [2]

> Пишу точно такую же прогу

> код не мой

>> Забавно :)

Ничего забавного, просто одинаковая задача и все.


 
afanasic   (2005-08-16 11:04) [5]

Хм... Тоже писал похожую прогу, но возникла проблема - комп подключен к серверу Novell и при использовании всяких методов, в т.ч. и предлагаемого ОС завершает все процессы, появляется окно "Завершение работы...", а потом выскакивает окно ввода логина Novell"а или в худшем случае - пустой экран, окончательное выключение не происходит... Кто знает, в чем проблема?


 
NightLord ©   (2005-08-16 19:44) [6]

Проблема в чем не знаю, но знаю как уйти из нее.
Создай ярлык "shutdown.exe" и в параметрах пропиши:
Вырубить -s
Перегрузить -r
И врубай програмно! Пробовал не одно приложение не смогло остановить процесс. =)


 
Anatoly Podgoretsky ©   (2005-08-16 20:21) [7]

В определенное время - значит планировщик, прорамму писать это лишнее, все и так уже есть.


 
NightLord ©   (2005-08-17 18:42) [8]

To Anatoly Podgoretsky ©   (16.08.05 20:21) [7]
А если пользователю надо, к примеру, выключить комп при появлении окна или по его уничтожении, то твой планировщик тут не поможет. И к тому же виндовый планировщик не умеет вырубать комп, и насколько я знаю (у меня так) то в Windows XP планировщик вообще не работает!!!


 
atruhin ©   (2005-08-18 00:38) [9]

>>то в Windows XP планировщик вообще не работает!!!
ЭТо круто!
>>И к тому же виндовый планировщик не умеет вырубать комп
Читай хелп run32.dll


 
Anatoly Podgoretsky ©   (2005-08-18 00:50) [10]

atruhin ©   (18.08.05 00:38) [9]
Зачем, есть стандартный Shutdown


 
vitovt ©   (2005-08-19 00:05) [11]

Могу посоветовать программу GoodNight



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
8-1117483278
Nicolaev Oleg
2005-05-31 00:01
2005.10.23
Работа с видео


8-1117266368
MaFon
2005-05-28 11:46
2005.10.23
Здесь была тема про детектор движения.


3-1126436644
alsov
2005-09-11 15:04
2005.10.23
Копирование данных из вьюхи в оракле в таблицу в Access


3-1125753636
fedor
2005-09-03 17:20
2005.10.23
DisableControl-EnableControl


14-1128322503
syte_ser78
2005-10-03 10:55
2005.10.23
С чего начать написание клиента для phpbb форума?





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