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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2013, 09:05   #11
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Кнопка Пуск->Выполнить->shutdown -h
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 09.03.2013, 11:23   #12
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...ссылка исходник есть в трех местах:
1- у меня на сайте (см. подпись)
2- на вр-онлайне (см. аналогичную тему)
3- в твитт-ленте прокодера
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 09.03.2013, 11:43   #13
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

raxp, напишите сюда пожалуйста ссылку, а то у меня подпись отключена и т.п.. Заранее спасибо.
beegl вне форума Ответить с цитированием
Старый 09.03.2013, 11:46   #14
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...если у вас отключено отображение подписи в постах в настройках вашего профиля, включите.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 09.03.2013, 13:15   #15
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Будильник из спящего режима ПК/ноутбука
Кольша вне форума Ответить с цитированием
Старый 09.03.2013, 13:39   #16
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от beegl Посмотреть сообщение
s-andriano, нет, надо программно как-то)
В спящем режиме процессор не работает. Следовательно, программу не выполняет.
Следовательно, что бы Вы ни написали в программе, код все равно выполняться не будет.
Т.е. программно пробудить компьютер принципиально невозможно.

Максимум того, что можно сделать - запрограммировать аппаратное устройство, которое способно пробудить компьютер.
s-andriano вне форума Ответить с цитированием
Старый 09.03.2013, 19:45   #17
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Это не совсем верное утверждение. В настройках электропитания должно быть: 1- активировано использование спящего режима, 2- должен быть активирован так называемый таймер пробуждения (который по дефолту в портативных деактивирован (или не поддерживается) и на вкладке настроек схемы электропитания не показывается http://technet.microsoft.com/ru-ru/l.../ff977084.aspx). В семерке с этим проще, но там тоже по-умолчанию эти таймеры отключены.

К чему клоню, эти таймеры аппаратные. Уж не разбирал насколько глубоко лезут в биос и используют-ли биос вообще, но факт остается фактом - фича при активации этих "таймеров пробуждения" пробуждает ПК хоть из сна, хоть из гибернации.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 09.03.2013, 19:47   #18
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
shutdown -h
кстати, лучше уж:
Код:
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 09.03.2013, 20:52   #19
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
Это не совсем верное утверждение.
Нельзя ли уточнить, о каком именно утверждении идет речь?
Непосредственно перед Вашим сообщением - мое, в котором основная мысль - о невозможности чисто программными средствами пробудить комп.
Цитата:
К чему клоню, эти таймеры аппаратные.
Вот именно - аппаратные.
s-andriano вне форума Ответить с цитированием
Старый 09.03.2013, 22:19   #20
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

не работает
Код:
///////////////////////////////////////////////////////

var
    Form1: TForm1;
    no, musik: string;
    wnd: hwnd;
    tmr : TLargeInteger;
    tmr2: TFileTime;
    signal, dlit: integer;

///////////////////////////////////////////////////////

const
     INFINITE = $FFFFFFFF;

///////////////////////////////////////////////////////

procedure TForm1.OnPC;
begin
 tmr := 2 * strtointdef(paramstr(1), 2);
 dlit:= strtointdef(paramstr(2), 10);
 musik:= paramstr(3);
 wnd:= CreateWaitableTimerW(nil, true, 'SLEEP-ALARM');
 SetWaitableTimer(wnd, tmr, 0, nil, nil, true);
 signal:= WaitForSingleObject(wnd, INFINITE);
end;
поставил на таймер 10 сек, перешел в Ждущий режим, не включился комп, что не так в коде?
код взял с примера Будильник из спящего режима ПК/ноутбука
beegl вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Время ожидания истекло Swatch Microsoft Office Access 3 05.12.2012 13:06
Таймер ожидания Колючка* Общие вопросы Delphi 3 20.01.2010 18:43
Время ожидания запроса подключения... Google[Bot] БД в Delphi 17 26.01.2009 01:11
Функции ожидания odi_noki Win Api 6 03.11.2008 09:00