Hallo. Ik ben bezig om een tool te schrijven waarbij ik processen kan freezen en dus ook weer kan resumen. Dit heb ik redelijk voor elkaar. Werkt goed, kan elk proces stop zetten en verder laten gaan wanneer ik wil. Dit dmv windows API's.
Nu is het alleen zo dat ik wil weten wanneer er een nieuw proces start (shell.dll regelt dit?). Op dit moment heb ik het in de tool ingebouwd dat hij met een timer (interval 250) de proceslist bekijkt en alert wanneer er een nieuw proces bij komt. Dit vreet alleen nogal veel CPU/RAM power, die timer laten lopen is dus niet echt een nette oplossing hiervoor.
Nu ben ik dus op zoek naar een API die kan zien wanneer er een nieuw proces opgestart wordt zodat ik die timer eruit kan gooien.
Ik heb half google al afgezocht naar iets dergelijks maar kan eigenlijk niet echt iets vinden wat hier op lijkt. Het is toch zo dat Shell.dll de executes uitvoert? Ik zou dan haast denken dat ik die api dus daar in moet zoeken.. tot op heden nog niets gevonden.
Iemand ideeen wat ik zou kunnen proberen zodat ik iig die klotige timer eruit kan halen?
Alvast bedankt.
Nu is het alleen zo dat ik wil weten wanneer er een nieuw proces start (shell.dll regelt dit?). Op dit moment heb ik het in de tool ingebouwd dat hij met een timer (interval 250) de proceslist bekijkt en alert wanneer er een nieuw proces bij komt. Dit vreet alleen nogal veel CPU/RAM power, die timer laten lopen is dus niet echt een nette oplossing hiervoor.
Nu ben ik dus op zoek naar een API die kan zien wanneer er een nieuw proces opgestart wordt zodat ik die timer eruit kan gooien.
Ik heb half google al afgezocht naar iets dergelijks maar kan eigenlijk niet echt iets vinden wat hier op lijkt. Het is toch zo dat Shell.dll de executes uitvoert? Ik zou dan haast denken dat ik die api dus daar in moet zoeken.. tot op heden nog niets gevonden.
Iemand ideeen wat ik zou kunnen proberen zodat ik iig die klotige timer eruit kan halen?
Alvast bedankt.