c#从计划任务打开IE

c#从计划任务打开IE,c#,internet-explorer,task,C#,Internet Explorer,Task,我有一个c#控制台应用程序,我想从任务调度器运行,它有两个主要功能:1)关闭所有Internet Explorer进程;和2)重新启动Internet Explorer并加载相应的网站 如果从命令行运行,console应用程序会执行它应该执行的操作,但如果从任务调度器执行,则会失败 该应用程序设计为在客户端计算机上运行,其唯一功能是加载单个网站并将该网站广播到我们的内部电视频道195。我们与ISP存在连接问题,虽然连接问题通常是暂时的,但需要重新启动Internet explorer以重新显示网

我有一个c#控制台应用程序,我想从任务调度器运行,它有两个主要功能:1)关闭所有Internet Explorer进程;和2)重新启动Internet Explorer并加载相应的网站

如果从命令行运行,console应用程序会执行它应该执行的操作,但如果从任务调度器执行,则会失败

该应用程序设计为在客户端计算机上运行,其唯一功能是加载单个网站并将该网站广播到我们的内部电视频道195。我们与ISP存在连接问题,虽然连接问题通常是暂时的,但需要重新启动Internet explorer以重新显示网站

我想将它设置为每天运行多次,以消除web服务器和客户端之间可能存在的任何连接问题

private static void StartExplorer()
{
    Process _process;
    ProcessStartInfo psi = new ProcessStartInfo
    {
        FileName = "iexplore.exe",
        Arguments = "-noframemerging -private -k \"http://tv.TheelmAtClark.Com\""
    };
    try{
        _process = Process.Start(psi);
    }
    catch(Exception Ex)
    {
        Console.WriteLine(Ex.ToString());
    }
}  

是否可以使用任务调度器运行应用程序?

如果可能,我建议您考虑其他方法

类似Firefox的插件就是为了实现这一点而设计的。我在我们的项目中使用它来制作大屏幕电视

然而,如果您热衷于通过Internet explorer进行此项工作,同样有两种方法

1) 类似于我上面提到的Firefox插件-

2) 如果你坚持要有一个任务调度器,正如你上面提到的,我认为你可以这样做-

要杀死所有Internet Explorer实例,请使用。通过
进程调用它。使用参数启动
,以终止Internet Explorer


要启动一个新实例,请尝试调用
进程。使用
UseShellExecute=true
启动
,如果可能,我建议您考虑其他方法

类似Firefox的插件就是为了实现这一点而设计的。我在我们的项目中使用它来制作大屏幕电视

然而,如果您热衷于通过Internet explorer进行此项工作,同样有两种方法

1) 类似于我上面提到的Firefox插件-

2) 如果你坚持要有一个任务调度器,正如你上面提到的,我认为你可以这样做-

要杀死所有Internet Explorer实例,请使用。通过
进程调用它。使用参数启动
,以终止Internet Explorer


要启动新实例,请尝试调用
进程。使用
UseShellExecute=true启动
,谢谢。我没有嫁给IE,我会尝试一下Firefox的重新加载程序。感谢您的及时回复。太好了-如果您正在配置虚拟机,并且希望避免在Firefox中添加其他安装的麻烦,Opera提供了“立即重新加载所有”功能。谢谢。我没有嫁给IE,我会尝试一下Firefox的重新加载程序。感谢您的及时回复。太好了-如果您正在配置虚拟机,并且希望避免在Firefox中添加另一个安装的麻烦,Opera提供了“立即重新加载所有”功能。