Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
s1zex
0 / 0 / 0
Регистрация: 06.02.2019
Сообщений: 2
1

Программа, которая запускает программу каждые несколько минут

06.02.2019, 19:18. Просмотров 1608. Ответов 7
Метки нет (Все метки)

Помогите, пожалуйста, нужно написать программу, которая запускала бы другую программу с определённым промежутком времени, который можно задавать. Сам пытался, в итоге ничего не вышло
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2019, 19:18
Ответы с готовыми решениями:

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

Как написать программу, удаляющую несколько файлов из разных директорий каждые 5 секунд?
Здравствуйте, уважаемы форумчани! Ситуация такая: нужно удалять несколько файлов из разных...

Программа, которая выдает запрос на ввод значений часов и минут
книга Прата С. лекции и упражнения 6 издание, ...напишите программу, которая выдает запрос на...

Написать программу, которая выводит таблицу скорости (через каждые 0,5 с) свободно падающего тела
Написать программу, которая выводит таблицу скорости (через каждые 0,5 с) свободно падающего тела...

Написать программу, которая переводит время из минут и секунд в секунды
Написать программу, которая переводит время из минут и секунд в секунды. Программа должна проверять...

7
Михаиллллллл
64 / 55 / 13
Регистрация: 16.03.2017
Сообщений: 426
06.02.2019, 19:48 2
Напишу вариант для Qt.
Создаете таймер QTimer *myTimer;
Задаете время срабатывания int timeSleep; в милисекундах
Если вызвать так, то сработает один раз
C++ (Qt)
1
2
3
4
    myTimer = new QTimer();
    myTimer->setSingleShot(true);
    connect(myTimer, SIGNAL(timeout()), this, SLOT(timerSlot()));
    myTimer->start(timeSleep);
а так будет срабатывать постоянно через заданный интервал
C++ (Qt)
1
2
3
    myTimer = new QTimer();
    connect(myTimer, SIGNAL(timeout()), this, SLOT(timerSlot()));
    myTimer->start(timeSleep);
и потом просто прописываете функцию timerSlot() и в ней вызываете что хотите
1
s1zex
0 / 0 / 0
Регистрация: 06.02.2019
Сообщений: 2
06.02.2019, 20:09  [ТС] 3
Помогите, пожалуйста. У меня не получается. Нужно написать программу на C++, которая бы запускала другую программу с определённым промежутком времени, который можно будет задавать
0
ReDoX
439 / 327 / 170
Регистрация: 01.07.2015
Сообщений: 1,162
06.02.2019, 20:18 4
Уже ответили: тык

Не нужно плодить сущности без надобности
1
06.02.2019, 20:18
zss
Модератор
Эксперт С++
8615 / 7570 / 4680
Регистрация: 18.12.2011
Сообщений: 20,098
Завершенные тесты: 1
06.02.2019, 20:22 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <windows.h>
#include <iostream>
int main()
{
    int tout;
    std::cin >> tout;
    do
    {
        system("notepad.exe");
        Sleep(tout);
    } while (true);
}
1
COKPOWEHEU
1695 / 1159 / 266
Регистрация: 09.09.2017
Сообщений: 4,756
07.02.2019, 12:55 6
Вариант для Си:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#if defined(linux) || defined(__linux) || defined(__linux__) || defined(__GNU__) || defined(__GLIBC__)
  #include <unistd.h>
  #define msleep(time_ms) usleep((time_ms)*1000)
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
  #define _CRT_SECURE_NO_WARNINGS /*отключает какие-то баги msvs*/
  #include <windows.h>
  #define msleep(time_ms) Sleep(time_ms)
#else
  #error Unknown system
#endif
...
while(1){
  system("command"); //вызов нужной команды. В моем примере она называется command
  msleep(time_ms); //задержка перед следующим вызовом
}
0
Михаиллллллл
64 / 55 / 13
Регистрация: 16.03.2017
Сообщений: 426
07.02.2019, 12:57 7
только в таком случае программа будет не работать во время сна
0
COKPOWEHEU
1695 / 1159 / 266
Регистрация: 09.09.2017
Сообщений: 4,756
07.02.2019, 15:39 8
Ну так запускайте в отдельном потоке: system("command &");
0
07.02.2019, 15:39
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2019, 15:39

Программа, которая выдает запрос на ввод значений часов и минут (задание №7 из С.Прата, глава 2)
Напишите программу, которая выдает запрос на ввод значений часов и минут. Функция main() должна...

Хром автоматически запускает рекламу каждые несколько минут
Добрый день. Подхватил недавно рекламный вирус, когда ставил FB2 ридер. Он установил мне полный...

Нужна программа, которая издает сигнал каждые X минут в течении определенного времени суток
Нужна программа, которая издает сигнал (желательно, чтобы можно было выбрать его из файла) каждые X...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.