public static void UpdateIcon() { var currentState = TaskBarHidder.GetTaskBarState(); TaskBarHidderForm.NotifyIcon.Icon = currentState == TaskBarHidder.AppBarStates.AutoHide ? Unpinned : Pinned; }
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; }
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(); }
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(); }
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); }