Re: Как создать форму аутентификации подобную WinLogon
От: okman Беларусь https://searchinform.ru/
Дата: 13.04.12 06:47
Оценка:
Здравствуйте, nicksnz, Вы писали:

N>как создать форму аутентификации подобную WinLogon?


N>Задача состоит в том, чтобы во время запуска формы аутентификации скрыть от пользователя вывод приложений и запретить ввод пользователя.

N>Нашел WinApi-функции CreateDesktop и SwithDesktop по работе с рабочими столами, но столкнулся с двумя проблемами:
N>- не могу отобразить формы одного приложения на разных рабочих столах;
N>- не могу уничтожить рабочий стол через CloseDesktop.

N>Пробовал скрывать и показывать формы через WinApi-функцию ShowWindow, но код напоминает больше кучу костылей, чем хорошую реализацию аутентификакции.


N>Данное приложение не может использовать пользователей Windows. Данные о пользователях и правах доступа хранятся в специализированной базе данных.


N>Может есть подобная технология, уже внедренная в операционные системы Windows 2003 Server и новее.


Есть gina.dll (NT 5.x) и credential provider (NT 6.x), но эти технологии охватывают только вход в систему.
Если нужно показывать форму уже после входа в систему, то здесь, видимо, обрадовать нечем.
Чтобы Вы не сделали с переключением рабочих столов — это пресекается Alt+Ctrl+Del (SAS).
Ну разве что остается какой-нибудь фильтр на клавиатуру поставить, хотя здесь уже попахивает зловредами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.