Как создать форму аутентификации подобную WinLogon
От: nicksnz  
Дата: 13.04.12 05:55
Оценка:
Здравствуйте,
как создать форму аутентификации подобную WinLogon?

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

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

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

Может есть подобная технология, уже внедренная в операционные системы Windows 2003 Server и новее.
c# winforms authentication winlogon
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.