Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2013, 13:05   #1
remont_it,
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 30
По умолчанию Выключения и включения компьютера!

Уважаемые господа программисты подскажите! Как осуществить программное включения компьютера по времени или таймеру? Перерыла половину googla ничего не нашла...( Может вы подскажите? Пишу на Assemblere (Masm 32). Заранее спасибо)
Serega
remont_it, вне форума Ответить с цитированием
Старый 15.01.2013, 14:01   #2
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

Так можно выключить. Надеюсь, таймер сможете приладить.

Код:
.586
.model flat,stdcall
option casemap:none

include \masm32\include\user32.inc
include \masm32\include\ntdll.inc

includelib \masm32\lib\user32.lib
includelib \masm32\lib\ntdll.lib

SE_SHUTDOWN_PRIVILEGE equ 19
EWX_SHUTDOWN equ 1
EWX_REBOOT equ 2
SHTDN_REASON_MAJOR_APPLICATION equ 40000h
                                        
.code
start proc

push 0
invoke RtlAdjustPrivilege,SE_SHUTDOWN_PRIVILEGE,1,0,esp
add esp,4

invoke ExitWindowsEx,EWX_REBOOT,SHTDN_REASON_MAJOR_APPLICATION

ret
start endp
end start

Последний раз редактировалось vadimych; 15.01.2013 в 14:04.
vadimych вне форума Ответить с цитированием
Старый 15.01.2013, 14:10   #3
remont_it,
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 30
По умолчанию

А включить как?
Serega
remont_it, вне форума Ответить с цитированием
Старый 15.01.2013, 14:12   #4
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

Руками. Пальцем.
vadimych вне форума Ответить с цитированием
Старый 15.01.2013, 14:25   #5
remont_it,
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 30
По умолчанию vadimych

Умно! Но я имею ввиду программно!
Serega
remont_it, вне форума Ответить с цитированием
Старый 15.01.2013, 14:31   #6
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Варианты:
1) Поставить напротив целевого компьютера еще один, который по таймеру будет открывать лоток CD-ROM, нажимающий кнопку включения.
2) Эксплуатировать "Wake-on-LAN" (опять же требует другого компьютера)
3) Попытаться программно отредактировать опцию "resume by alarm" в биосе, но не все биосы её поддерживают, и не факт, что её вообще реально программно изменить
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 15.01.2013, 21:23   #7
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Программно включить компьютер принципиально невозможно: когда комьпьютер выключен, программы на нем не работают, следовательно, включать компьютер просто некому.
Единственное, что можно сделать - программно выполнить действия аналогичные настройке BIOS Setup на пробуждение в определенное время. Но само включение при этом, естественно, будет аппаратным.
s-andriano вне форума Ответить с цитированием
Старый 15.01.2013, 21:26   #8
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Luuzuk Посмотреть сообщение
Варианты:
1) Поставить напротив целевого компьютера еще один, который по таймеру будет открывать лоток CD-ROM, нажимающий кнопку включения.
2) Эксплуатировать "Wake-on-LAN" (опять же требует другого компьютера)
3) Попытаться программно отредактировать опцию "resume by alarm" в биосе, но не все биосы её поддерживают, и не факт, что её вообще реально программно изменить
4. В BIOS Setup установить включение после перебоя питания. Подключить комп к сети через таймер. По крайней мере, не требует второго компьютера.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа для включения и выключения Apache cenitelas Софт 2 22.11.2010 12:39
Запрет выключения компьютера Yuran Общие вопросы Delphi 9 17.02.2010 08:19
Окно выключения компьютера Михаил Юрьевич Общие вопросы Delphi 9 27.04.2009 18:27
Перехват выключения компьютера Спартак Общие вопросы Delphi 3 06.03.2008 15:45