Program "bez ciała" C#


(Jarek P) #1

Witam.

Tym razem mam całkiem ciekawy problem ...

Mianowicie:

Chce napisać program, który wyłącza dany proces, do tego już doszedłem. Musi go killnac w odpowiednim czasie, tj. po 10min nieobecności użytkownika (do tego też doszedłem).

Ale... Nie powinien mieć "ciała" tj. wyglądu (formatki, ani konsoli). Po prostu jedna wielka pętla . Jak myślicie, jak można to rozwiązać ? :smiley:


(Somekindsoftware) #2

Twoja klasa powinna nie mieć żadnego Forma, jedynie dziedziczyć po ApplicationContext.

Ale co do tego mają regexpy to nie mam zielonego pojęcia.


(Tomek Matz) #3

Poczytaj jak się tworzy usługi Windows (Uruchom -> services.msc).

To jest dobry artykuł na ten temat:

cz 1. http://www.codeproject.com/KB/cs/WindowsServicesInAction1.aspx

cz 2. http://www.codeproject.com/KB/cs/WindowsServicesInAction2.aspx


(Jarek P) #4

Dzięki wielkie. Temat do zamknięcia.


(Ryan) #5

@matzu: A po co z miejsca serwis budować? Zwykły program nie musi mieć okna.


(Jarek P) #6

Problem rozwiązałem inaczej... Po prostu w Propertisach.


(Somekindsoftware) #7

Wyłączyłeś okno na pasku zadań, ale co z alt + tab?


(Jarek P) #8

DO moich celów wystarczy :slight_smile: Przecież to nie ma być jakiś trojan, on ma po prostu nie przeszkadzać, ale działać w tle. :slight_smile: