Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Programmstart

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
18.09.2005, 11:40 Uhr
Kobold



Hallo
ich habe ein Programm mit Visual Studio programmiert.
Ich möchte jetzt gerne, dass das Programm unter bestimmten Bedingungen automatisch startet z.B. wenn man mit dem Internet verbunden ist und Solitär startet.
Geht das?
Wenn ja? Wie, habe nämlich keine Ahnung.
Mfg Kobold
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.09.2005, 13:18 Uhr
Spacelord
Hoffnungsloser Fall


Das grössere Problem ist es den Start von Solitär zu erfassen.Die normale Win32Api bietet keinen Funktion die einen über den Start eines Programmes informiert.
Deshalb bleibt dir nichts anderes über als dir regelmässig die Prozessliste zu besorgen und mit der vorherigen Version zu vergleichen um neu gestartete Prozesse zu finden.
Dafür nutzt du entwerder die toolhelp Funktionen (Beispiele gibt es hier im Forum) oder auf einem elementareren Level die PSAPI Funktionen.
Diese Lösung ist ein Notbehelf aber im Usermode hast du keine andere Möglichkeit über den Start eines anderen Prozesses informiert zu werden.
Wenn du dir natürlich die Mühe machen möchtest nen Treiber zu schreiben steht dir dann die wesentlich elegantere Funktion PsSetCreateProcessNotifyRoutine
zur Verfügung.
Damit kannst du eine Funktion beim System registrieren die bei jedem Prozessstart aufgerufen wird.
Hier noch nen Link auf einen hervorragenden Artikel der dass Ganze ausführlich beschreibt:
www.codeguru.com/Cpp/W-P/system/processesmodules/article.php/c5715/

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 18.09.2005 um 13:21 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.09.2005, 18:07 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ShellHook ginge auch. Nur muss eben das Programm immer schon laufen.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: