Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何阻止用户打开internet explorer或firefox之类的新进程?_C#_Process - Fatal编程技术网

C# 如何阻止用户打开internet explorer或firefox之类的新进程?

C# 如何阻止用户打开internet explorer或firefox之类的新进程?,c#,process,C#,Process,我正在寻找一种方法来阻止用户打开新的IE或firefox窗口。有没有办法用c#来实现这一点。我正在查看system.diagnostics如何为“测试帐户”制定一个组策略,该策略不包括大多数“开始”菜单和桌面。使您的程序成为唯一可以运行的程序 它不能保证不会启动另一个进程,但肯定会使它更加困难。您可以使用windows服务,因为它在后台运行,并使用此代码终止进程(该代码终止检测到的正在运行的internet explorer进程) 你需要一个有足够优势的守护进程。@ LPTHNC,Windows

我正在寻找一种方法来阻止用户打开新的IE或firefox窗口。有没有办法用c#来实现这一点。我正在查看system.diagnostics

如何为“测试帐户”制定一个组策略,该策略不包括大多数“开始”菜单和桌面。使您的程序成为唯一可以运行的程序


它不能保证不会启动另一个进程,但肯定会使它更加困难。

您可以使用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;
            }
        }