Пример #1
0
            private static void SetState(int state)
            {
                TaskbarSettings.APPBARDATA aPPBARDATA = default(TaskbarSettings.APPBARDATA);
                aPPBARDATA.cbSize = Marshal.SizeOf(aPPBARDATA);
                IntPtr lParam = new IntPtr(state);

                aPPBARDATA.lParam = lParam;
                TaskbarSettings.SHAppBarMessage(10, ref aPPBARDATA);
            }
Пример #2
0
 public ApplicationSettings()
 {
     ActionCenter = new ActionCenterSettings();
     Audio        = new AudioSettings();
     Browser      = new BrowserSettings();
     Keyboard     = new KeyboardSettings();
     Mouse        = new MouseSettings();
     Service      = new ServiceSettings();
     Taskbar      = new TaskbarSettings();
 }
Пример #3
0
            internal static void SetAlwaysOnTop(bool alwaysontop)
            {
                int num = TaskbarSettings.GetState();

                if (alwaysontop)
                {
                    num |= 2;
                }
                else
                {
                    num &= -3;
                }
                TaskbarSettings.SetState(num);
            }
Пример #4
0
            internal static void SetAutoHide(bool autohide)
            {
                int num = TaskbarSettings.GetState();

                if (autohide)
                {
                    num |= 1;
                }
                else
                {
                    num &= -2;
                }
                TaskbarSettings.SetState(num);
            }
Пример #5
0
 public AppSettings()
 {
     ActionCenter = new ActionCenterSettings();
     Applications = new ApplicationSettings();
     Audio        = new AudioSettings();
     Browser      = new BrowserSettings();
     Keyboard     = new KeyboardSettings();
     Mouse        = new MouseSettings();
     Proctoring   = new ProctoringSettings();
     Security     = new SecuritySettings();
     Server       = new ServerSettings();
     Service      = new ServiceSettings();
     Taskbar      = new TaskbarSettings();
 }
        public void Initialize()
        {
            actionCenter         = new Mock <IActionCenter>();
            activators           = new List <IActionCenterActivator>();
            actionCenterSettings = new ActionCenterSettings();
            audio                = new Mock <IAudio>();
            logger               = new Mock <ILogger>();
            aboutInfo            = new Mock <INotificationInfo>();
            aboutController      = new Mock <INotificationController>();
            keyboard             = new Mock <IKeyboard>();
            logInfo              = new Mock <INotificationInfo>();
            logController        = new Mock <INotificationController>();
            powerSupply          = new Mock <IPowerSupply>();
            systemInfo           = new Mock <ISystemInfo>();
            taskbar              = new Mock <ITaskbar>();
            taskbarSettings      = new TaskbarSettings();
            terminationActivator = new Mock <ITerminationActivator>();
            text            = new Mock <IText>();
            uiFactory       = new Mock <IUserInterfaceFactory>();
            wirelessAdapter = new Mock <IWirelessAdapter>();

            uiFactory
            .Setup(u => u.CreateNotificationControl(It.IsAny <INotificationController>(), It.IsAny <INotificationInfo>(), It.IsAny <Location>()))
            .Returns(new Mock <INotificationControl>().Object);

            sut = new ShellOperation(
                actionCenter.Object,
                activators,
                actionCenterSettings,
                audio.Object,
                aboutInfo.Object,
                aboutController.Object,
                keyboard.Object,
                logger.Object,
                logInfo.Object,
                logController.Object,
                powerSupply.Object,
                systemInfo.Object,
                taskbar.Object,
                taskbarSettings,
                terminationActivator.Object,
                text.Object,
                uiFactory.Object,
                wirelessAdapter.Object);
        }
Пример #7
0
 public ShellOperation(
     IActionCenter actionCenter,
     IEnumerable <IActionCenterActivator> activators,
     ActionCenterSettings actionCenterSettings,
     IAudio audio,
     INotificationInfo aboutInfo,
     INotificationController aboutController,
     IKeyboard keyboard,
     ILogger logger,
     INotificationInfo logInfo,
     INotificationController logController,
     IPowerSupply powerSupply,
     ISystemInfo systemInfo,
     ITaskbar taskbar,
     TaskbarSettings taskbarSettings,
     ITerminationActivator terminationActivator,
     IText text,
     IUserInterfaceFactory uiFactory,
     IWirelessAdapter wirelessAdapter)
 {
     this.aboutInfo            = aboutInfo;
     this.aboutController      = aboutController;
     this.actionCenter         = actionCenter;
     this.activators           = activators;
     this.actionCenterSettings = actionCenterSettings;
     this.audio                = audio;
     this.keyboard             = keyboard;
     this.logger               = logger;
     this.logInfo              = logInfo;
     this.logController        = logController;
     this.powerSupply          = powerSupply;
     this.systemInfo           = systemInfo;
     this.taskbarSettings      = taskbarSettings;
     this.terminationActivator = terminationActivator;
     this.text            = text;
     this.taskbar         = taskbar;
     this.uiFactory       = uiFactory;
     this.wirelessAdapter = wirelessAdapter;
 }
Пример #8
0
 public ShellOperation(
     IActionCenter actionCenter,
     IEnumerable <IActionCenterActivator> activators,
     ActionCenterSettings actionCenterSettings,
     ILogger logger,
     INotificationInfo aboutInfo,
     INotificationController aboutController,
     INotificationInfo logInfo,
     INotificationController logController,
     ISystemComponent <ISystemKeyboardLayoutControl> keyboardLayout,
     ISystemComponent <ISystemPowerSupplyControl> powerSupply,
     ISystemComponent <ISystemWirelessNetworkControl> wirelessNetwork,
     ISystemInfo systemInfo,
     ITaskbar taskbar,
     TaskbarSettings taskbarSettings,
     ITerminationActivator terminationActivator,
     IText text,
     IUserInterfaceFactory uiFactory)
 {
     this.aboutInfo            = aboutInfo;
     this.aboutController      = aboutController;
     this.actionCenter         = actionCenter;
     this.activators           = activators;
     this.actionCenterSettings = actionCenterSettings;
     this.logger               = logger;
     this.logInfo              = logInfo;
     this.logController        = logController;
     this.keyboardLayout       = keyboardLayout;
     this.powerSupply          = powerSupply;
     this.systemInfo           = systemInfo;
     this.taskbarSettings      = taskbarSettings;
     this.terminationActivator = terminationActivator;
     this.text            = text;
     this.taskbar         = taskbar;
     this.uiFactory       = uiFactory;
     this.wirelessNetwork = wirelessNetwork;
 }
Пример #9
0
 internal static bool GetAlwaysOnTop()
 {
     return((TaskbarSettings.GetState() & 2) == 2);
 }
Пример #10
0
 internal static bool GetAutoHide()
 {
     return((TaskbarSettings.GetState() & 1) == 1);
 }
Пример #11
0
 private static int GetState()
 {
     TaskbarSettings.APPBARDATA aPPBARDATA = default(TaskbarSettings.APPBARDATA);
     aPPBARDATA.cbSize = Marshal.SizeOf(aPPBARDATA);
     return(TaskbarSettings.SHAppBarMessage(4, ref aPPBARDATA));
 }
 private static extern int SHAppBarMessage(int message, ref TaskbarSettings.APPBARDATA data);