Фоновый процесс без окна

0

Мне нужно подготовить программу, которая работает в фоновом режиме без окна или чего-либо на панели задач. Вы можете сравнить это с идеей программы, которая работает в фоновом режиме, и посылает сигнал каждый раз, чтобы компьютер не спал. Итак, вот две идеи, которые у меня на уме

1) Creating a windows Service
2) Spawning a thread and exiting main

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

Заранее спасибо!!

  • 4
    Служба не может взаимодействовать с рабочим столом. Запускать поток и выходить из main () бессмысленно, у вас уже есть очень хороший поток, и он завершит вашу программу. Если вы хотите программу, у которой нет окна, просто не создавайте окно, просто peasy.
Теги:
winapi

2 ответа

2
Лучший ответ

Просто привяжите приложение к подсистеме windows, а не console

2

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню