![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте! Помогите составить простенький код программы, которая бы запускала другую программу, к примеру, каждые 30 минут (первый запуск сразу, а последующие каждые 30 минут).
Думаю, надо воспользоватся таймером.. Для запуска буду использовать такой код: Код:
ShellExecute(Handle, nil, PChar('Test.exe'), nil, nil, SW_RESTORE); |
#2
|
||||
|
||||
![]() Цитата:
Код:
var Count: integer=0; procedure TForm1.Timer1Timer(Sender: TObject); begin if Count > 30 then Count:= 0; inc(Count); if Count = 30 then ShellExecute(Handle, nil, PChar('test.exe'), nil, nil, SW_RESTORE); end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
Dmitry_DM (04.05.2013)
|
#3
|
|||
|
|||
![]() Цитата:
|
#4
|
||||
|
||||
![]() Цитата:
1000 значит 1 сек тебе нужен 30 минут то по выше указанному коду тебе нужна минута 1000*60 Нет ничего не возможного. Вопрос только во времени... |
Этот пользователь сказал Спасибо Electronic_Arts за это полезное сообщение: | ||
Dmitry_DM (04.05.2013)
|
#5
|
||||
|
||||
![]() Цитата:
![]() Код:
procedure TForm1.Timer1Timer(Sender: TObject); begin // Начальная установка в обжект инспекторе interval = 1, это чтоб запуск первой копии отработал ShellExecute(Handle, nil, PChar('Test.exe'), nil, nil, SW_RESTORE); // Одна запустилась, другая теперь появится только через полчаса Timer1.interval := 1800000; // 1сек=1000, 1мин=60000, 30мин=1800000 end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
Dmitry_DM (04.05.2013)
|
#6
|
||||
|
||||
![]() Думаю лучше создать расписание средствами Windows
|
#7
|
|||
|
|||
![]() Цитата:
|