Russian Qt Forum

Компиляторы и платформы => Windows => Тема начата: Fregloin от Август 18, 2014, 17:42



Название: Отобразить окно логина из программы
Отправлено: Fregloin от Август 18, 2014, 17:42
Привет. Нужно в программе написанной на C++/Qt выводить окно с логином и паролем и доменом. Хочется вызвать нативный диалог винды, что бы в разных версиях вызывался соответствующий диалог. Пока никак не могу найти соответствующую API функцию. Подскажите плиз, где рыть. В MSDN не нашёл ничего внятного.


Название: Re: Отобразить окно логина из программы
Отправлено: Bepec от Август 18, 2014, 19:34
Невнятен вопрос. Вы хотите вывести окно с логином паролем и доменом чего? Вы хотите вывести окно разрешения какого то действия? или окно входа? или ещё какое окно?


Название: Re: Отобразить окно логина из программы
Отправлено: Fregloin от Август 19, 2014, 11:46
Задача: при запуске программы моей вывести окно, в котором должно отображаться имя текущего юзера (залогиненого), название домена (т.к. используется LDAP), юзер должен ввести свой пароль, далее все это отправляется на сервер ActiveDirectory и возвращается true если пароль верен и такой юзер есть, или false если пароль не верен, или нет такого юзера, или права юзера ограничены. Если false, выдается соответсвтующее сообщение и прога закрывается, если true - работа в нормальном режиме.
Хочется что бы окно вызывалось то, которое отображается при стандартных запросах ввода логина/пароля в винде. В каждой версии винды они немного различаются, я подозреваю что есть некая API фукнция типа ShowLogin. Конечно можно свое окно запилить. Но хотелось бы что бы прога была интегрирована максимально. Так как сидят люди, которые только мышку знают, и интуитивно кликают по иконкам, и боятся всего нового.


Название: Re: Отобразить окно логина из программы
Отправлено: Bepec от Август 19, 2014, 12:56
Даже не слышал о таком :) Самостоятельно проверить - можно, а вот диалог хз.

PS беглый гугль поиск сказал - неа, нету на поверхности.


Название: Re: Отобразить окно логина из программы
Отправлено: Авварон от Сентябрь 02, 2014, 13:51
оффтоп, а для доступа к LDAP'у что используется?


Название: Re: Отобразить окно логина из программы
Отправлено: Bepec от Сентябрь 02, 2014, 14:06
Можно winapi, можно опенсорсные библиотеки типа OpenLDAP.
Я с ним не работал.


Название: Re: Отобразить окно логина из программы
Отправлено: Fregloin от Сентябрь 08, 2014, 11:56
Вобщем наваял свой диалог в Qt.
По поводу LDAP использовал WinAPI (т.к. заказчик заказал ПО под винду)