Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
ВнизВключение компьетерса Найти похожие ветки
← →
tutsi (2008-04-06 09:42) [0]Привет вот на torry присмотрела интересную dll:
http://www.torry.net/vcl/system/actions/aspow.zip
меня в ней заинтересовало перевод компьютера в спящий режим и его последующее включение. все бы ничего но, это демо-окошко меня раздражает.
хочу узнать какие функции использует эта библиотечка, чтоб себе будильник написать. неподскажите?
← →
{RASkov} © (2008-04-06 10:40) [1]> [0] tutsi (06.04.08 09:42)
> чтоб себе будильник написать
Что значит будильник? т.е. будильник - это понятно, но как ты хочешь, что бы твой будильник(программа) работал(а) когда компьютер выключен?
Самой-то не кажеться это подозрительно-невероятным? :) В прочем объясни подробнее что же нужно-то....
← →
Anatoly Podgoretsky © (2008-04-06 12:06) [2]Теоритически возможно, некоторые БИОС имеют функцию пробуждения, но это не документировано и если реализовано, то в разных моделях по разному. Есть еще в БИОС Alarm Timer
Естественно прямой доступ до БИОС закрыт, нужен драйвер.
← →
{RASkov} © (2008-04-06 12:31) [3]> [2] Anatoly Podgoretsky © (06.04.08 12:06)
> Теоритически возможно
Ну фик знает, что за теория, но в спящем режиме питание компьютера отключено, соответственно никакие программы работать не могут, и никаких разбудильников у автора написать не получится... Да, в биосах есть режим пробуждения, но его нужно в ручки выставлять либо программно на низком уровне обращаться к биосу, но опять же - это получится не программа-будильник, а программа меняющая параметры в биосе...
> некоторые БИОС имеют функцию пробуждения, но это не документировано
Это почему же? А что здесь скрывать? Ну есть данная функция и есть описание в книжке по мамке.... :)
← →
DrPass © (2008-04-06 12:47) [4]
> Ну фик знает, что за теория, но в спящем режиме питание
> компьютера отключено
Питание компьютера отключено только в том случае, когда он выдернут из розетки. Я думаю, автора как раз и интересовало задействование "будильника" из BIOS. Тем более что та программка, думаю, как раз так и работает
← →
Anatoly Podgoretsky © (2008-04-06 12:48) [5]> {RASkov} (06.04.2008 12:31:03) [3]
Ты ошибаешься, современные компьютеры выключаются, только если выдернуть кабель питания, я уже натыкался на компьютеры, где кнопка выключения на блоке питания, тоже не все отключает. В в спящем режиме мне не требуется никакого ума чтобы понять это, достаточно посмотреть на СЕТЬ или на беспроводную мышку, почему это вдруг на них горят светодиоды, если по твоим словам питание компьютера выключено.
Теперь по поводу будильника, это не документировано, документировано только наличие данной функции в БИОС и то не всегда. А реализация функции не документирована, до сих пор не встречал ни разу, зато встречал противоположное - то что на разных компьютерах - это сделано по разному, обсуждений этого здесь было много и код кидали, с предупреждением, что это машинно зависимо и чрезвычайно опасно, можешь остаться без биос. Можно поискать в архивах Гугла, только вот какую поисковую фразу задавать.
Документирована только функция BIOS Alarm, что не совсем то и требует доступа черех драйвет и ее назначение выдать сигнал через определенное время, при включеном компьютере, есть извращенные версии БИОС, а возможно вообще есть версии БИОС без данной функции.
Если интересует описание, то ищи старые книги по прерываниям БИОС, пока эта литература еще доступна.
Проблема сродни проблемы серийного номера БИОС, такие есть, но НоуХау производителей.
← →
Anatoly Podgoretsky © (2008-04-06 12:50) [6]> {RASkov} (06.04.2008 12:31:03) [3]
Дополнения, функция основана на RTC, ей питание не нужно, работает даже на компьютерах РС 81 года, но в ее назначение не входит включение компьютера, хотя некоторые извращенные БИОС это делают.
← →
{RASkov} © (2008-04-06 13:21) [7]Согласен с вами, и да, не четко выразился с отключением питания....
Я имел ввиду, что в оперативной памяти в спящем режиме ничего нет, да и процессор не работает, соответственно ни о каких работающих в данном режиме программах и нет речи. Вотъ :)
← →
Dummy (2008-04-07 05:55) [8]System Power State S1
Из Sleep mode можно вывести программно (точнее установкой RTC на вызов соответствующего прерывания). Также, система просыпается от ЛЮБОГО прерывания. Состояние системы сохраняется. А еще советую погуглить на предмен Wakeup on LAN. Там тоже драйвера задействованы (после приема соответствующего сигнала от сетевой карточки). Правда, в случае с Wakeup On LAN большу часть работы п пробуждению делает карточка.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c