Хм, это ты подумал вообще что сказал-то? Во-первых, включить компьютер, если он полностью выключен, - программно невозможно (за исключением конечно BIOS'а, в который чисто теоретически можно прописаться и управлять оттуда расширенным контроллером питания, - что-то такое я слышал). Ну а если это у тебя всё же очепятка, тогда чтобы выключить компьютер NtShutdownSystem() - самое то.
Мне выключить не надо, а включить. Почему именно из BIOS ? Наверное должен существовать таймер, который включит ИБП в заданное время ?
Вот что гугл нашёл: Программное включение компьютера по таймеру возможно только из состояния "режим ожидания" или "спящий режим". Ведь както включается ?
Clerk время позднее было и попуталось название включить с выключить. как вариант в сторону SMM посмотреть.
если компьютер полностью выключен (отключен от источника питания), включить его програмно нельзя вы сами подумайте, где и как будет выполняться программа, его включающая? вообщем, сначала нужно разобраться, что понимается под выключенным состоянием
rei3er почему программа? таймер сработал - сигнал пошел ну а если компьютер отключен от источника питания, я думаю его нельзя включить вообще
RTC не может будить компьютер, он может выработать по дате и времени 'Alarm Interrupt', которое ктото обработает и включит источник питания. Может линия управления питанием висит на какомто порте ? Кстати нашёл даташит на RTC: http://focus.ti.com/lit/ds/symlink/bq3285.pdf
Ставишь второй комп себе - на нем таймер - таймер срабатывает-один комп включается, другой выключается и наоборот(для экономии). чтоб создать таймер на аппаратном уровне нужно переключить некоторые контакты, те что идут от блока питания. Т е использовать реле - его связать с каким нибудь портом во втором компе - при подаче сигнала реле переключается. Если надо без 2 компа - смотри старые журналы "Радио", реле сам понимаешь надо найти подходящее по характеристикам...
Тут подумал, ведь время включения можно установить в настройках BIOS, а это время запишется наверно в CMOS, RTC так и программируется, видимо должно сработать, попробую.
aidos Меня реле не кстраивает, можно и самому таймер на логике замутить и через оптопару на ибп, но это мне не надо.
по cat /proc/acpi/alarm: Code (Text): 2008-04-00 **:26:** P.S. поменял в Биосе на [Enabled], тоже самое