How to tell if the task scheduler or user has opened an application.

I'm developing a small application in Visual Studio 2008 and VB.net. The application can be set by the user to open and perform operations from the Task Schedule. I need some method of detecting whether the application has been opened by the scheduled task or by the user in the normal way. Depending on how the app. is opened, different On Open functions will be performed.
Al230762Asked:
Who is Participating?
 
Wayne Taylor (webtubbs)Connect With a Mentor AstronautCommented:
Set up the Task Scheduler to startup your application with a commandline argument. To do this, set the path to your application something like this....

    C:\Path\YourApp.exe t

"t" can be anything you want, as long as there is a space between it and the path to the EXE. Then, in your startup forms Load event, have something like this....

        If My.Application.CommandLineArgs.Count > 0 Then
            MsgBox("Scheduler startup")
        Else
            MsgBox("User Startup")
        End If

Wayne

0
 
Al230762Author Commented:
Wayne, that's perfect. Thank you for the speedy and clear answer.
0
All Courses

From novice to tech pro — start learning today.