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

Вниз

Ждущий режим   Найти похожие ветки 

 
1519   (2006-09-04 10:03) [0]

Здравствуйте, мастера!!!
У меня есть один вопрос: "Можно ли как-нибудь разбудить компьютер программно, не применяя физических действий, а если можно, то как."
Заранее Большое спасибо!!!


 
GrayFace ©   (2006-09-04 10:54) [1]

Можно. WaitableTimer"ом. См. SetWaitableTimer, Wait Functions.


 
1519   (2006-09-04 14:33) [2]

А какие параметры передавать?


 
1519   (2006-09-04 20:27) [3]

[GrayFace]
не можешь привести пример, у меня что-то не получается.


 
[Rock]   (2006-09-07 09:38) [4]

В планировщике задач (тот, что в панели инструментов) создать расписание, например для текстового файла. И поставить опцию "Разбудить кампутер"


 
GrayFace ©   (2006-09-08 19:32) [5]

unit Unit2;

interface

uses
 Classes, Windows, Messages;

type
 TWaitThread = class(TThread)
 private
   fTime:Int64;
   { Private declarations }
 protected
   procedure Execute; override;
 public
   property Time:Int64 read fTime write fTime;
 end;

implementation

uses SysUtils;

{ TWaitThread }

procedure TWaitThread.Execute;
var h:THandle;
begin
 fTime:=-fTime*10000;
 h:=CreateWaitableTimer(nil, true, nil);
 try
   if not SetWaitableTimer(h, fTime, 0, nil, nil, true) then RaiseLastOSError;

   if WaitForSingleObject(h,INFINITE)<>WAIT_OBJECT_0 then RaiseLastOSError;
 finally
   if h<>0 then CloseHandle(h);
   FreeOnTerminate:=true;
   Terminate;
 end;
end;

end.


Не знаю, правда, почему h на правильность перед try не проверяю и зачем Terminate, но писал для себя (для будильника), так что не особо заботился о чистоте кода. Задача этого потока - разбудить систему через заданное время. В OnTerminate еще можно че-нибудь влепить.



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

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

Наверх




Память: 0.47 MB
Время: 0.061 c
15-1167133593
Piroxyline
2006-12-26 14:46
2007.01.21
Этот форум через WAP и Google


6-1154668960
Yuron
2006-08-04 09:22
2007.01.21
Как с помощью компонента TIdHTTP получить файл с Интернета?


1-1164716831
DelphiLexx
2006-11-28 15:27
2007.01.21
DBGridEh и EndElipses


3-1162332175
Vladimir_B
2006-11-01 01:02
2007.01.21
FreeReport утомил


15-1167402032
VirEx
2006-12-29 17:20
2007.01.21
Конкурс на "самую снежную" программку