Einzelnen Beitrag anzeigen

HansHans

Registriert seit: 29. Aug 2007
12 Beiträge
 
#1

Überprüfen, ob die Arbeitsstation gesperrt ist

  Alt 29. Aug 2007, 11:23
Hallo,

wie kann ich in einem Dienst prüfen, ob die Arbeitsstation gesperrt ist oder nicht?

dieser Code funktioniert nur in einer Anwendung nicht aber in einem Dienst!!

Delphi-Quellcode:
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;
  Mit Zitat antworten Zitat