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)