Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Detect WinLogon window in winXP [D7, WinXP]


neodiX ©   (2004-03-23 00:33:00) 

Как определить показано ли окно winlogon (Lock station, Logon screen) или нет? Трюк с findwindow('progman',nil) почему то не работает?


neodiX   (2004-03-23 13:49:00) [1]

2 Игорь Шевченко:
Спасибо, действительно работает!
Я пробывал юзать OpenDesktop, а вот SwitchDesktop забыл :)


Игорь Шевченко   (2004-03-23 13:41:00) [2]

function IsWorkstationLocked: Boolean;
var
 hDesktop: HDESK;
begin
 Result := False;
 hDesktop := OpenDesktop('default',
   0, False,
   DESKTOP_SWITCHDESKTOP);
 if hDesktop <> 0 then
 begin
   Result := not SwitchDesktop(hDesktop);
   CloseDesktop(hDesktop);
 end;
end;



http://www.swissdelphicenter.ch/torry/showcode.php?id=2048

Любите torry - источник знаний.


neodiX   (2004-03-23 11:42:00) [3]

Нуу про Ginu я знаю:))
Только вот хочется без нее как нить... Неужели нет никакого признака, что бы опрделить показано окно winlogon или нет?


VMcL   (2004-03-23 01:19:00) [4]

Search "GINA" @ www.microsoft.com


Наверх

Титульная страница Поиск, карта сайта Написать письмо