![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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