UlteriusServer.Api.Win32.Desktop.Open C# (CSharp) Method

Open() public method

Opens a desktop.
public Open ( string name ) : bool
name string The name of the desktop to open.
return bool
        public bool Open(string name)
        {
            // make sure object isnt disposed.
            CheckDisposed();

            // close the open desktop.
            if (DesktopHandle != IntPtr.Zero)
            {
                // attempt to close the desktop.
                if (!Close()) return false;
            }

            // open the desktop.
            DesktopHandle = OpenDesktop(name, 0, true, AccessRights);

            // something went wrong.
            if (DesktopHandle == IntPtr.Zero) return false;

            DesktopName = name;

            return true;
        }

Usage Example

Example #1
0
        /// <summary>
        ///     Creates a new Desktop object with the same desktop open.
        /// </summary>
        /// <returns>Cloned desktop object.</returns>
        public object Clone()
        {
            // make sure object isnt disposed.
            CheckDisposed();

            var desktop = new Desktop();

            // if a desktop is open, make the clone open it.
            if (IsOpen) desktop.Open(DesktopName);

            return desktop;
        }
All Usage Examples Of UlteriusServer.Api.Win32.Desktop::Open