Я хочу, чтобы мой пользователь мог работать только с несколькими предопределенными списками приложений в течение определенного времени. Я использую C # Windows Service, который будет работать в фоновом режиме и проверять активное окно в течение определенного периода времени, чтобы убедиться, что активное приложение находится в списке разрешенных приложений.
Я сделал домашнее задание, и, похоже, мне нужно перехватить событие " переключатель окна " через SetWinEventHook()
, а затем вызвать SwitchToThisWindow()
или SetActiveWindow()
, чтобы переключиться обратно, если новое окно не положено.
Но на самом деле это не работает. Я все еще могу переключиться на другие окна.
Что я делаю не так, или даже если я использую правильный подход?