Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Планировщик заданий [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо