2013-07-20 2 views
0

Я пытаюсь создать приложение WPF, которое будет упреждающим фильтром, пытаясь ограничить активность пользователя. Я управлял мышью и клавиатурой через Win32 API. Теперь еще одно требование - позволить пользователю открывать каждое другое приложение/файл через WPF.Выборочно отключить Функции процесса

Я не хочу отключать возможность щелчка пользователя, когда он находится внутри процесса. Я пытался отключить доступ к файлам, но не повезло.

У меня есть контроль над пользователем при запуске нового процесса, но что, если он откроет файл в процессе?

Могу ли я просто отключить опции «Новый» и «Открыть» или полное меню файлов в любом другом процессе, таком как Microsoft Word?

+0

Это очень непроизводительный проспект. Они просто убьют ваше приложение и используют, скажем, проводник Windows, чтобы делать все, что захотят. Машины заблокированы своими админами, а не вами. –

ответ

0

Вы можете попробовать this. Но проблема в том, что это просто указывает, к каким файлам в данный момент обращаются данный процесс. Таким образом, вы можете убить процесс в этот момент: D Или предупредить пользователя. Но, насколько я знаю, вы не можете создать полуслои между другим процессом и его системными запросами (например, это запрос доступа к файлу [чтение/запись]).

EDIT: Возможно, есть другой вариант. Если эти ограниченные файлы вам известны, и их просто небольшое количество ... тогда вы можете просто заблокировать их для своего процесса и отключить доступ к ним для любых других процессов.

Смежные вопросы