Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Desktops ermitteln (https://www.delphipraxis.net/107525-desktops-ermitteln.html)

Angel4585 29. Jan 2008 11:56


Desktops ermitteln
 
Moin!

Sagt mal wie kann ich die Namen aller verfügbaren Desktops ermitteln? Muss doch irgendwo ne Art Liste geben die ich auslesen kann oder?

Viele Grüße

:angel:

ralfschwalbe 29. Jan 2008 12:10

Re: Desktops ermitteln
 
Hallo,

meiner Meinung nach mit EnumDesktops.

Dezipaitor 29. Jan 2008 12:19

Re: Desktops ermitteln
 
jo geht ganz leicht in etwa so mit der JWSCL :
Delphi-Quellcode:
uses
  JwaWindows,
  JwsclWinStations,
  JwsclTypes,
  JwsclStrings;

var WinSta : TJwSecurityWindowStation;
    Names : TJwTJwStringArray;
    i : Integer;
begin
  WinSta := TJwSecurityWindowStation.Open('winsta0',true,WINSTA_ENUMDESKTOPS);
  try
    Names := WinSta.DesktopNames;

    for i := low(Names) to high(Names) do
      Writeln(Names[i]);

  finally
    WinSta.Free;
  end;

  readln;
end.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz