Как заблокировать пользователя от открытия нового процесса, как Internet Explorer или Firefox? - PullRequest
3 голосов
/ 09 января 2010

Я ищу способ заблокировать пользователя от открытия новых окон IE или Firefox. Есть ли способ сделать это с помощью C #. Я смотрю на system.diagnostics

Ответы [ 2 ]

1 голос
/ 08 апреля 2010

Вы можете использовать службу Windows, так как она работает в фоновом режиме, и использовать этот код для завершения процесса (код завершает обнаруженный запущенный процесс Internet Explorer)

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;
            }
        }
0 голосов
/ 10 января 2010

Как насчет создания групповой политики для «тестовой учетной записи», которая исключает большую часть меню «Пуск» и рабочего стола. Сделайте вашу программу единственной, которая может работать.

Это не гарантирует, что другой процесс не будет запущен, но, безусловно, сделает его более сложным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...