Twitt
@Twitt

Как сделать, чтобы программа работала, пока пользователь ее сам не выключит?

Мне нужно, чтобы моё приложение которое юзает WinAPI не закрывалось, а работало в фоне и могло отслеживать определенные действия юзера, после чего могло их писать в лог на том же компьютере.
Т.е. надо чтобы консольная программа висела в фоне, пользователь ее мог выключить когда ему понадобится. И после открытия приложения оно могло логать в файл, но сам юзер с программой не должен взаимодействовал никак. Его дело просто открыть прогу, она на фоне делает свои действия, и когда понадобится - закрыть.
Собственно как такого достичь?
  • Вопрос задан
  • 592 просмотра
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега C++
software engineer
Для чего вам именно консольная программа, если вам не нужна консоль?
1. Напишите программу, котрая не будет создавать ни консольное ни гуишное окно, можете добавить иконку в трей, в которой сделать завершение работы и все.
2. Напишите сервис, который будет запускаться в фоне, и два ярлыка, которые будут его останавливать и запускать.

То есть не очень понятно почему вам нужно, чтобы в фоне висело именно консольное приложение - при помощи winapi даже консольное приложение запускает консоль, с соответствующими контролами для управления консолью.
Ответ написан
есть много способов
Можно использовать в конце программы system("pause")
Можно cin. get() - ну или как там
а можно при помощи текстового редактора, но это уже вопросы к гуглу
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы