Exemple #1
0
        private MonitorInfo getUserMonitorInfo(int groupId)
        {
            MonitorInfo monitor = new Session.Data.SubData.MonitorInfo();

            MonitorData monitorData = Server.ServerDbHelper.GetInstance().GetMonitorByGroupId(groupId);

            monitor.LeftPos   = monitorData.Left;
            monitor.TopPos    = monitorData.Top;
            monitor.RightPos  = monitorData.Right;
            monitor.BottomPos = monitorData.Bottom;

            return(monitor);
        }
Exemple #2
0
        private MonitorInfo getDesktopMonitorInfo()
        {
            MonitorInfo monitor = new Session.Data.SubData.MonitorInfo();

            int desktopLeft   = 0;
            int desktopTop    = 0;
            int desktopRight  = 0;
            int desktopBottom = 0;

            foreach (WindowsHelper.MonitorInfo info in Utils.Windows.WindowsHelper.GetMonitorList())
            {
                if (desktopLeft > info.WorkArea.Left)
                {
                    desktopLeft = info.MonitorArea.Left;
                }

                if (desktopTop > info.WorkArea.Top)
                {
                    desktopTop = info.MonitorArea.Top;
                }

                if (desktopRight < info.WorkArea.Right)
                {
                    desktopRight = info.MonitorArea.Right;
                }

                if (desktopBottom < info.WorkArea.Bottom)
                {
                    desktopBottom = info.MonitorArea.Bottom;
                }
            }

            monitor.LeftPos   = desktopLeft;
            monitor.TopPos    = desktopTop;
            monitor.RightPos  = desktopRight;
            monitor.BottomPos = desktopBottom;

            return(monitor);
        }