C# 如何阻止用户打开internet explorer或firefox之类的新进程?
我正在寻找一种方法来阻止用户打开新的IE或firefox窗口。有没有办法用c#来实现这一点。我正在查看system.diagnostics如何为“测试帐户”制定一个组策略,该策略不包括大多数“开始”菜单和桌面。使您的程序成为唯一可以运行的程序C# 如何阻止用户打开internet explorer或firefox之类的新进程?,c#,process,C#,Process,我正在寻找一种方法来阻止用户打开新的IE或firefox窗口。有没有办法用c#来实现这一点。我正在查看system.diagnostics如何为“测试帐户”制定一个组策略,该策略不包括大多数“开始”菜单和桌面。使您的程序成为唯一可以运行的程序 它不能保证不会启动另一个进程,但肯定会使它更加困难。您可以使用windows服务,因为它在后台运行,并使用此代码终止进程(该代码终止检测到的正在运行的internet explorer进程) 你需要一个有足够优势的守护进程。@ LPTHNC,Windows
它不能保证不会启动另一个进程,但肯定会使它更加困难。您可以使用windows服务,因为它在后台运行,并使用此代码终止进程(该代码终止检测到的正在运行的internet explorer进程)
你需要一个有足够优势的守护进程。@ LPTHNC,Windows中没有像DeAMON这样的东西。@ SuoSH,考虑到他说“Windows服务”而不是“Daimon”OP,你的提问方式听起来好像你的用户将拥有“A”I/FF窗口,但是你不想要更多。你有计划阻止他们打开新的标签吗?@JMD,这仍然不是一个正确甚至相关的答案。
while (true)
{
StartLoop:
try
{
foreach (System.Diagnostics.Process process in System.Diagnostics.Process.GetProcesses())
{
if (process.ProcessName.ToUpperInvariant().Equals("IEXPLORE"))
process.Kill();
}
}
catch
{
goto StartLoop;
}
}