Re: гЮЦПСГЙЮ ЯЕЮМЯЮ ОНКЭГНБЮРЕКЪ ОН ЙНЛЮМДЕ Я ЯЕПБЕПЮ

From
Pavel Dvorkin ()
To
Pawel E Mironov ()
Date
2003-03-20T11:09:54Z
Area
SU.WINDOWS.NT.PROG
From: Pavel Dvorkin <dvorkin@math.omsu.omskreg.ru>


Привет!

Pawel E Mironov wrote:
> 
> Hello Alexander.
> 
>  AZ>> Если на клиентской машине нет работающего пользователя, то там
>  AZ>> отображается окошко "нажмите ctrl-alt-del". На этой машине будет
>  AZ>> работать мой сервис, которому с серверной части моей программы
>  AZ>> должна приходиться команда, загрузить сеанс такого-то
>  AZ>> пользователя. Как сделать, чтобы этот сервис сам нажимал
>  AZ>> ctrl-alt-del и вводил имя пользователя и пароль (имя и пароль
>  AZ>> будут присылаться сервером), т.е. есть ли у окна "нажмите
>  AZ>> ctrl-alt-del" и у окна ввода пароля handle и как его отловить?

Ответ знаю больше теоретически, так что сорри, если что будет не так. 
Хендл у окон всегда есть. Но окна эти находятся на другом десктопе,
принадлежащему другой window station (WinSta0). Так что надо эту WinSta0
установить в качестве текущей (SetProcessWindowStation), потом
установить 
текущий десктоп (SetThreadDesktop), после чего FindWindow или
EnumWindows. Ну и назад не забыть вернуть.

-- 
С наилучшими пожеланиями
	Дворкин Павел

--- ifmail v.2.15dev5
 * Origin: Omsk State University (2:5020/400)