Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.027 c
15-1167237775
kaZaNoVa
2006-12-27 19:42
2007.01.21
Прога поиска подстроки в строках и с исключениями


15-1167241272
GrayFace
2006-12-27 20:41
2007.01.21
Возбуждено уголовное дело за использование пиратского софта.


15-1166961630
Ученик чародея
2006-12-24 15:00
2007.01.21
Теория пяти процентов


15-1167125862
VitV
2006-12-26 12:37
2007.01.21
Настройка доступа в ХР


4-1155585641
maxistent
2006-08-15 00:00
2007.01.21
Как получить данные из чужого контрола?




   Наверх