Ejemplo n.º 1
0
        public static void UpdateIcon()
        {
            var currentState = TaskBarHidder.GetTaskBarState();

            TaskBarHidderForm.NotifyIcon.Icon =
                currentState == TaskBarHidder.AppBarStates.AutoHide ? Unpinned : Pinned;
        }
Ejemplo n.º 2
0
 public static void SaveChangesButtonClick(object sender, EventArgs e)
 {
     TaskBarHidder.settings.keyCodes[0] = TaskBarHidder.NewHotKeyCodes[0];
     TaskBarHidder.settings.keyCodes[1] = TaskBarHidder.NewHotKeyCodes[1];
     TaskBarHidder.UpdateConfigFile();
     TaskBarHidderForm.ChangeHotKeyPanel.Visible = false;
     TaskBarHidderForm.SaveChangesButton.Visible = false;
 }
Ejemplo n.º 3
0
        public static void TimerTick(object sender, EventArgs e)
        {
            Icons.UpdateIcon();
            var key = Registry.LocalMachine.OpenSubKey(
                @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\", true);

            TaskBarHidder.settings.isAutorun          = key.GetValue("TaskBarHidder") != null;
            TaskBarHidderForm.AutorunCheckBox.Checked = key.GetValue("TaskBarHidder") != null;
            TaskBarHidder.UpdateConfigFile();
        }
Ejemplo n.º 4
0
        public static void AutorunCheckboxChanged(object sender, EventArgs e)
        {
            var key = Registry.LocalMachine.OpenSubKey(
                @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);

            if (TaskBarHidderForm.AutorunCheckBox.Checked)
            {
                key.SetValue("TaskBarHidder", Application.ExecutablePath);
            }
            else
            {
                key.DeleteValue("TaskBarHidder");
            }
            TaskBarHidder.UpdateConfigFile();
        }
Ejemplo n.º 5
0
        private static void Main()
        {
            KeyboardHook._hookId = WinAPIFunctions.SetHook(KeyboardHook.KeyboardLowLevelListenerProcess);

            KeyboardHook.onHotkeyPress += KeyPressHandler.HandleHotKeyPress;
            KeyboardHook.onKeyPress    += KeyPressHandler.HandleKeyPress;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            if (TaskBarHidder.CheckForRunningCopies())
            {
                Application.Run(new TaskBarHidderForm());
            }
            else
            {
                MessageBox.Show("Application is already running", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Application.Exit();
            }
            WinAPIFunctions.UnhookWindowsHookEx(KeyboardHook._hookId);
        }