[WinAPI] proces blokuje zamknięcie systemu

0

Witam,

proszę o pomoc. Chodzi o program, napisany w WinApi (BCB6), który uruchamiany jest z nieskończoną pętlą, i sobie co jakiś czas wysyła jakieś raporty. Ponieważ nie zawiera okien widoczny jest w menedzerze urządzeń jako proces, program uruchamia się ze startem systemu, ale nie chce się z nim zamknąć, tzn. wyskakuje okienko, że program chodzi i czy chce zakończyć jego pracę. To niepotrzebny czas czekania aż system się zamknie.

Przerzuciłem google i lipa, proszę o pomoc jak to ugryźć.

Pozdrawiam,
kwadrat

0

No ale nie ma okna żadnego, tylko przy zamykaniu systemu wyskakuje "Kończenie pracy programu"... Czyżbym czegoś nie zrozumiał? :-/

0

Tak, nie rozumiesz, masz stworzyć message-only window i obsłużyć odpowiedni komunikat.

0

Dziękuję

0

Możesz też zbroić aplikację serwisową:
http://msdn.microsoft.com/en-us/library/ms685141.aspx

0

Tak właśnie chyba będzie najlepiej, najpierw nauczę się obsługiwać komunikaty winapi, żeby zajarzyć o co chodzi z tymi wszystkimi parametrami WindowsCreate i przetwarzaniem komunikatów, a później oprogramuje to serwisem, ciekawe jaka bedzie różnica w uzyciu procesora, wielkości programu itd..

Dziękuję

0
kwadrat84 napisał(a)

a później oprogramuje to serwisem, ciekawe jaka bedzie różnica w uzyciu procesora, wielkości programu itd..
To jest raczej sprawa drugorzędna. Przede wszystkim chodzi tu o dostęp do zasobów systemowych. Raz zainstalowana usługa będzie uruchamiana automatycznie z uprawnieniami nadanymi podczas instalacji. Usługi mogą być procesami systemowymi i działać niezależnie od zalogowanych użytkowników np. mogą być uruchamiane i zamykane razem z systemem.

Najlepiej spróbuj obydwu :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1