如果用户或Windows调度程序启动了控制台应用程序(VB.net),是否有任何方法可以找到。
有一个非常相似的线程,但没有结果: http://www.44342.com/visual-basic-f948-t16091-p1.htm
答案 0 :(得分:1)
我不知道你想要实现的目标,但在作为计划任务运行时用一些参数启动应用程序是不是最容易?
如果您不想使用参数,则可以根据parent process的信息进行检测。例如。父进程的名称将是' svchost'从调度程序运行时。
if(System.Diagnostics.Process.GetCurrentProcess().Parent().ProcessName == "svchost")
{
// Run once
}
else
{
// Loop
}