Ejemplo n.º 1
0
        public static List <string> GetWindowStationDesktopNames(IntPtr windowStation)
        {
            if (windowStation == IntPtr.Zero)
            {
                throw new ArgumentNullException(nameof(windowStation));
            }

            var             desktops  = new List <string>();
            EnumDesktopProc @delegate =
                (name, p) => {
                desktops.Add(name);
                return(true);
            };

            EnumDesktops(windowStation, @delegate, IntPtr.Zero);
            return(desktops);
        }
Ejemplo n.º 2
0
 private static extern bool EnumDesktops(IntPtr hwinsta, EnumDesktopProc lpEnumFunc, IntPtr lParam);
Ejemplo n.º 3
0
 private static extern bool EnumDesktops(IntPtr hwinsta, EnumDesktopProc lpEnumFunc, IntPtr lParam);
Ejemplo n.º 4
0
 static extern bool EnumDesktops(IntPtr windowStation, EnumDesktopProc callback, int lParam);