![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Планировщик заданий [D7, WinXP]
Sam Stone © (2006-06-07 22:45:00)Всем доброго времени суток. Подскажите, пожалуйста, как работать с виндовским планировщиком заданий. Как создать задание для запуска приложения по расписанию?
Sam Stone (2006-06-08 18:17:00) [1]Спасибо )
Игорь Шевченко (2006-06-08 14:33:00) [2]http://www.delphipages.com/threads/thread.cfm?ID=155355&G=155310
Sam Stone (2006-06-08 13:20:00) [3]То, что нарыл в нете:
NET_API_STATUS = LongWord;
_AT_INFO = record
JobTime: DWORD;
DaysOfMonth:WORD;
DaysOfWeek: UCHAR;
Flags: UCHAR;
Command: LPWSTR;
end;
AT_INFO = _AT_INFO;
function NetScheduleJobAdd ( Servername: LPCWSTR;Buffer:Pointer; JobId:LPDWORD):NET_API_STATUS; stdcall; external 'netapi32.dll';
var at:AT_INFO;jobid:cardinal;res:NET_API_STATUS;
begin
at.DaysOfWeek:=0;
at.DaysOfMonth:=0;
at.Flags:=0;
at.JobTime:=13*3600*1000+50*60*1000;//13 часов 50 минут - отсчет с полуночи в миллисекундах
at.Command:='D:\WINDOWS\system32\calc.exe';
res:=NetScheduleJobAdd(LPCWSTR(NullStr),@at,@jobid);
end;
Собсно первый параметр крутил по разному, на просто NULL, чтобы юзался локальный комп (по msdn), ругается функция, что не может null в olestr преобразовать.
Игорь Шевченко (2006-06-08 13:15:00) [4]
> А то не получается что-то
А где код, в котором "не получается" ?
Sam Stone (2006-06-08 12:46:00) [5]а можно рабочий пример вызова этой функции? А то не получается что-то :(
Sam Stone (2006-06-08 08:45:00) [6]Спасибо )
BiN (2006-06-08 01:35:00) [7]
> Как создать задание для запуска приложения по расписанию?
NetScheduleJobAdd