Запретить пользователю переход на другие окна - PullRequest
4 голосов
/ 01 февраля 2012

Я хочу, чтобы мой пользователь мог работать только с несколькими предопределенными списками приложений в течение определенного времени. Я использую C # Windows Service, который будет работать в фоновом режиме и проверять активное окно в течение определенного периода времени, чтобы убедиться, что активное приложение находится в списке разрешенных приложений.

Я сделал домашнее задание, и, похоже, мне нужно перехватить событие " переключатель окна " через SetWinEventHook(), а затем вызвать SwitchToThisWindow() или SetActiveWindow(), чтобы переключиться обратно, если новое окно не положено.

Но на самом деле это не работает. Я все еще могу переключиться на другие окна.

Что я делаю не так, или даже если я использую правильный подход?

1 Ответ

1 голос
/ 01 февраля 2012

Это для создания пользовательского компьютера и / или системы типа веб-киоска? Возможно, вы захотите взглянуть на Windows XP Embedded, где вы можете удалить проводник и возможность запуска любых приложений, кроме того, что вы хотите. Он специально разработан для сценария, который вы описываете.

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