Hi,

I have decided to make a program that will monitor whole system on attempts of starting any application.

The user will be prompted that some application is going to start, and would be asked if that is ok? User decides should that app run, or not. The user must be prompted when there is an attempt to execute application, but application must not be executed until user says it is OK to execute it.

So, my question is, is there a way to monitor this, and how could it be done? Any ideas, APIs i should examine?