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