Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Programm im Hintergrund & Prozessliste

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.06.2006, 15:47 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Hi,

folgendes, ich will ein Programm schreiben, das im Hintergrund immer läuft und wartet, bis ein bestimmter Prozess auftaucht. Wenn dieser Prozess in der Prozessliste erscheint, soll etwas passieren.
Jetzt fehlt mir folgendes:
1.) Wie kann ich ein Programm als eine art daemon ausführen, der immer läuft
2.) Wie bekomm ich Zugang zur Prozessliste

Danke schonmal
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.06.2006, 15:53 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


1. Indem du es als Service schreibst. Dazu solltest du dir ServiceMain, CreateService, StartService usw. anschauen

2. z.b. mit CreateToolhelp32Snapshot oder mit EnumProcesses
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.06.2006, 16:07 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Wenn du auf einen prozess wartest bis dieser gestartet wird, würde ich einen ShellHook nehmen, der bekommt mit wenn ein prozess gestartet wird.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: