Можно ли запустить приложение Delphi в определенное время (например, в 12:00) без запуска приложения? - PullRequest
1 голос
/ 14 марта 2012

Я видел установленное приложение, которое передает некоторые данные XML с веб-сайта поставщика и отображает их в окне основной формы. Полагаю, все просто, но я заметил, что даже когда я закрываю приложение в системном трее, завтра утром (ровно в 12:00) оно снова всплывает! Это так круто. Я не уверен, что он был написан на Delphi, возможно, в .NET IDE или что-то в этом роде.

Может ли Delphi XE2 добиться этого? Если так, как я могу заставить это работать?

Ответы [ 3 ]

8 голосов
/ 14 марта 2012

Windows может достичь этого: Администрирование -> Планировщик задач

3 голосов
/ 14 марта 2012

Если вам нужно добавить / управлять планировщиком заданий в вашем приложении delphi, для этого специально создана библиотека JCL:

http://wiki.delphi -jedi.org / вики / JCL_Help: JclTask.pas

Нет документации, но вы можете увидеть исходный код и использовать TJclTaskSchedule, чтобы добавить выполнение собственного приложения в планировщике задач.

1 голос
/ 14 марта 2012

Чтобы автоматически создать запланированное задание, воспользуйтесь утилитой командной строки «schtasks.exe», поставляемой с Windows, или интерфейсом API планировщика заданий.Альтернативой библиотеке JCL является коммерческий компонент " VCL Scheduling Agent " для Delphi.

...