Look, I'll send you the code now, you have to redo the main menu and not only.
1. Leave the "Enter the program name" tab as is. Next, "Disable Internet data usage", "Block Ocean", "Lags in Anydesk" you should move to a new section on the right sidebar. That is, I will click on the Additional settings button, a window will open with a choice of these functions and a start button, make an on/off switch instead of the checkboxes, and make the "start" button rounded. And make it so that when you click on these buttons, everything works like in the old section.
2. Next, create another section called "Cleaning", there will be a "Hide program" button, when you click on it, the application will hide under the system process, but continue to perform its tasks, after the RCTRL + RSHIFT key combination it will appear. And completely change the color scheme of the entire application.
Here is the code itself:
import tkinter as tk
from tkinter import scrolledtext, messagebox
import os
import sqlite3
import shutil
import psutil
from time import sleep
import subprocess
import time
import threading
import ctypes

# ==============================
# Функции для управления AnyDesk
# ==============================

def suspend_process(pid):
    PROCESS_SUSPEND_RESUME = 0x0800
    handle = ctypes.windll.kernel32.OpenProcess(PROCESS_SUSPEND_RESUME, False, pid)
    if handle:
        ctypes.windll.ntdll.NtSuspendProcess(handle)
        ctypes.windll.kernel32.CloseHandle(handle)

def resume_process(pid):
    PROCESS_SUSPEND_RESUME = 0x0800
    handle = ctypes.windll.kernel32.OpenProcess(PROCESS_SUSPEND_RESUME, False, pid)
    if handle:
        ctypes.windll.ntdll.NtResumeProcess(handle)
        ctypes.windll.kernel32.CloseHandle(handle)

def get_anydesk_pids():
    pids = []
    for process in psutil.process_iter(['pid', 'name']):
        try:
            if 'anydesk' in process.info['name'].lower():
                pids.append(process.info['pid'])
        except Exception:
            continue
    return pids

def lag_anydesk():
    while lagging:
        anydesk_pids = get_anydesk_pids()
        if not anydesk_pids:
            print("AnyDesk не запущен.")
        else:
            print("Фризим AnyDesk...")
            for pid in anydesk_pids:
                suspend_process(pid)
            time.sleep(5)  # Пауза — процессы приостановлены 5 сек.
            print("Анфризим AnyDesk...")
            for pid in anydesk_pids:
                resume_process(pid)
            time.sleep(1)  # Пауза после возобновления

# ==============================
# Функции очистки и блокировок
# ==============================

def clean_dns():
    try:
        subprocess.run(['ipconfig', '/flushdns'], shell=True, check=True)
        for proc in psutil.process_iter(['pid', 'name', 'cmdline']):
            try:
                if proc.info['name'].lower() == 'svchost.exe':
                    cmdline = proc.info.get('cmdline', [])
                    if cmdline and '-k NetworkService' in ' '.join(cmdline):
                        proc.terminate()
                        sleep(1)
            except (psutil.NoSuchProcess, psutil.AccessDenied):
                continue
        messagebox.showinfo("Успех", "DNS успешно очищен!")
    except Exception as e:
        messagebox.showerror("Ошибка", f"Ошибка при очистке DNS: {str(e)}")

def clean_browser_history():
    BROWSERS = {
        "Chrome": os.path.expanduser("~\\AppData\\Local\\Google\\Chrome\\User Data\\Default"),
        "Edge": os.path.expanduser("~\\AppData\\Local\\Microsoft\\Edge\\User Data\\Default"),
        "Opera": os.path.expanduser("~\\AppData\\Roaming\\Opera Software\\Opera Stable"),
        "Yandex": os.path.expanduser("~\\AppData\\Local\\Yandex\\YandexBrowser\\User Data\\Default"),
        "Brave": os.path.expanduser("~\\AppData\\Local\\BraveSoftware\\Brave-Browser\\User Data\\Default"),
    }
    FIREFOX_PATH = os.path.expanduser("~\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles")
    KEYWORDS = ["blasted", "nemezida", "spoofer", "sechex"]

    def kill_browser_processes():
        browsers = ["chrome.exe", "msedge.exe", "opera.exe", "yandexbrowser.exe", "brave.exe", "firefox.exe"]
        for proc in psutil.process_iter(attrs=['pid', 'name']):
            if proc.info['name'].lower() in browsers:
                try:
                    psutil.Process(proc.info['pid']).terminate()
                except psutil.NoSuchProcess:
                    pass
        sleep(2)

    def clean_sqlite_db(db_path, queries):
        if os.path.exists(db_path):
            try:
                backup_path = db_path + ".bak"
                shutil.copy(db_path, backup_path)
                conn = sqlite3.connect(db_path)
                cursor = conn.cursor()
                for query, param in queries:
                    cursor.execute(query, param)
                conn.commit()
                cursor.execute("VACUUM")
                conn.commit()
                conn.close()
            except Exception as e:
                messagebox.showerror("Ошибка", f"Ошибка при очистке {db_path}: {e}")

    def clean_chromium():
        for browser, path in BROWSERS.items():
            history_path = os.path.join(path, "History")
            downloads_db = os.path.join(path, "DownloadMetadata")
            if os.path.exists(history_path):
                queries = []
                for keyword in KEYWORDS:
                    queries.extend([
                        ("DELETE FROM urls WHERE url LIKE ?", (f"%{keyword}%",)),
                        ("DELETE FROM urls WHERE title LIKE ?", (f"%{keyword}%",)),
                        ("DELETE FROM downloads WHERE tab_url LIKE ?", (f"%{keyword}%",)),
                        ("DELETE FROM downloads WHERE target_path LIKE ?", (f"%{keyword}%",)),
                    ])
                clean_sqlite_db(history_path, queries)
            if os.path.exists(downloads_db):
                try:
                    os.remove(downloads_db)
                except Exception as e:
                    messagebox.showerror("Ошибка", f"Ошибка удаления DownloadMetadata ({browser}): {e}")

    def clean_firefox():
        if os.path.exists(FIREFOX_PATH):
            for profile in os.listdir(FIREFOX_PATH):
                profile_path = os.path.join(FIREFOX_PATH, profile)
                history_path = os.path.join(profile_path, "places.sqlite")
                if os.path.exists(history_path):
                    queries = []
                    for keyword in KEYWORDS:
                        queries.extend([
                            ("DELETE FROM moz_places WHERE url LIKE ?", (f"%{keyword}%",)),
                            ("DELETE FROM moz_places WHERE title LIKE ?", (f"%{keyword}%",)),
                            ("DELETE FROM moz_annos WHERE content LIKE ?", (f"%{keyword}%",)),
                        ])
                    clean_sqlite_db(history_path, queries)

    try:
        kill_browser_processes()
        clean_chromium()
        clean_firefox()
        messagebox.showinfo("Успех", "История браузеров успешно очищена!")
    except Exception as e:
        messagebox.showerror("Ошибка", f"Ошибка очистки: {str(e)}")

def clean_journal_trace():
    try:
        subprocess.run(['fsutil', 'usn', 'deletejournal', '/D', '/C:'], shell=True, check=True)
        log_path = os.path.join(os.environ.get('SystemRoot', 'C:\\Windows'), 'System32', 'winevt', 'Logs', 'journal_trace.log')
        if os.path.exists(log_path):
            with open(log_path, 'w') as f:
                f.write('')
        messagebox.showinfo("Успех", "JournalTrace успешно очищен!")
    except Exception as e:
        messagebox.showerror("Ошибка", f"Ошибка при очистке JournalTrace: {str(e)}")

def block_dns():
    try:
        subprocess.run(['reg', 'add', r'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters', '/v', 'MaxCacheTtl', '/t', 'REG_DWORD', '/d', '0', '/f'], shell=True, check=True)
        for proc in psutil.process_iter(['pid', 'name', 'cmdline']):
            try:
                if proc.info['name'].lower() == 'svchost.exe':
                    cmdline = proc.info.get('cmdline', [])
                    if cmdline and '-k NetworkService' in ' '.join(cmdline):
                        proc.terminate()
                        sleep(1)
            except (psutil.NoSuchProcess, psutil.AccessDenied):
                continue
        subprocess.run(['reg', 'add', r'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\