コード例 #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();
 }
コード例 #6
0
        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));
 }
コード例 #12
0
 private static extern int SHAppBarMessage(int message, ref TaskbarSettings.APPBARDATA data);