private void CheckBoxColourFilter_Click(object sender, RoutedEventArgs e)
        {
            RegeditHandler regeditHandler = new RegeditHandler();

            if (CheckBoxColourFilter.IsChecked.Value)
            {
                regeditHandler.ColourFilterSetup();
                Settings.Default.ColourFilterKeystroke = true;
            }
            else
            {
                regeditHandler.ColourFilterKeySender(false);
                Settings.Default.ColourFilterKeystroke = false;
            }
        }
        private void CheckBoxLogonTask_Click(object sender, RoutedEventArgs e)
        {
            RegeditHandler regeditHandler = new RegeditHandler();
            TaskSchHandler taskScheduler  = new TaskSchHandler();

            if (CheckBoxLogonTask.IsChecked.Value)
            {
                regeditHandler.RemoveAutoStart();
                taskScheduler.CreateLogonTask();
                Settings.Default.LogonTaskInsteadOfAutostart = true;
            }
            else
            {
                taskScheduler.RemoveLogonTask();
                regeditHandler.AddAutoStart();
                Settings.Default.LogonTaskInsteadOfAutostart = false;
            }
        }
        private void CheckBoxMultiUserImprovements_Click(object sender, RoutedEventArgs e)
        {
            TaskSchHandler taskScheduler  = new TaskSchHandler();
            RegeditHandler regEditHandler = new RegeditHandler();

            if (CheckBoxMultiUserImprovements.IsChecked == true)
            {
                taskScheduler.RemoveAllTasks();
                Settings.Default.TaskFolderTitle          = "ADM_" + Environment.UserName;
                Settings.Default.TaskFolderTitleMultiUser = true;
            }
            else
            {
                taskScheduler.RemoveAllTasks();
                Settings.Default.TaskFolderTitle          = "Auto Dark Mode";
                Settings.Default.TaskFolderTitleMultiUser = false;
            }
            if (!Settings.Default.LogonTaskInsteadOfAutostart)
            {
                regEditHandler.RemoveAutoStart();
            }
            Settings.Default.Enabled = false;
            RestartButton_Click(this, null);
        }
        private async void CheckBoxColourFilter_Click(object sender, RoutedEventArgs e)
        {
            RegeditHandler regeditHandler = new RegeditHandler();

            if (CheckBoxColourFilter.IsChecked.Value)
            {
                regeditHandler.ColourFilterSetup();
                builder.Config.ColorFilterEnabled = true;
            }
            else
            {
                regeditHandler.ColourFilterKeySender(false);
                builder.Config.ColorFilterEnabled = false;
            }
            try
            {
                builder.Save();
            }
            catch (Exception ex)
            {
                ShowErrorMessage(ex);
            }
            await messagingClient.SendMessageAsync(Command.Switch);
        }