Загрузка данных


import tkinter as tk
import sys
import threading
import winsound
import ctypes
import math

def set_max_volume():
    """Выкручивает общую громкость Windows на 100%"""
    try:
        WM_APPCOMMAND = 0x0319
        APPCOMMAND_VOLUME_UP = 0xA0000
        hwnd = ctypes.windll.user32.GetForegroundWindow()
        for _ in range(50):
            ctypes.windll.user32.SendMessageW(hwnd, WM_APPCOMMAND, 0, APPCOMMAND_VOLUME_UP)
    except Exception:
        pass

def play_human_scream():
    """Аппаратно генерирует пронзительный, режущий уши визг/крик"""
    set_max_volume()
    while True:
        # Быстрый волновой прыжок частоты имитирует истошный человеческий крик
        for freq in range(2500, 4500, 150):
            winsound.Beep(freq, 20)
        for freq in range(4500, 2000, -200):
            winsound.Beep(freq, 15)
        # Короткая пауза безумия и крик повторяется
        winsound.Beep(3800, 300)

def flash_screen():
    """Идеальное циклическое мерцание с лицом и надписью ошибки"""
    try:
        current_bg = root.cget("bg")
        if current_bg == "black":
            # Стадия 1: Тревожный красный экран уничтожения
            root.config(bg="red")
            label_face.place_forget() # Прячем лицо
            label_text.config(text="SYSTEM DESTROYED\n\nYOU CANNOT ESCAPE", fg="black", bg="red", font=("Courier", 45, "bold"))
            label_text.place(relx=0.5, rely=0.5, anchor="center")
        else:
            # Стадия 2: Чёрный экран и проявление СТРАШНОГО ЛИЦА
            root.config(bg="black")
            label_text.place_forget() # Прячем текст ошибки
            
            # Показываем страшное ASCII-лицо по центру
            label_face.config(text=scary_face, fg="red", bg="black")
            label_face.place(relx=0.5, rely=0.5, anchor="center")
    except Exception:
        pass
    # Скорость переключения кадров — 300 миллисекунд (чтобы экран не зависал)
    root.after(300, flash_screen)

def hard_exit(event):
    """Секретный выход по зажатию клавиши Esc"""
    root.destroy()
    sys.exit()

# Создаем полноэкранный каркас
root = tk.Tk()
root.title("MrsMajor Horror Screamer")
root.attributes('-fullscreen', True)
root.attributes('-topmost', True)
root.config(bg="black", cursor="none") # Прячем курсор мыши

# Красная кнопка выхода (нажать или зажать ESC)
root.bind("<Escape>", hard_exit)

# Прорисованное текстовое лицо для скримера (работает без картинок и интернета!)
scary_face = """
       .---.             .---.
      /     \           /     \

      |  O  |           |  O  |
      \     /           \     /
       `---'             `---'
                 ___
                /   \

               |     |
         \___________/
         /           \
        /  V V V V V  \

       |   A A A A A   |
        \_____________/
"""

# Создаем элементы для лица и текста заранее
label_text = tk.Label(root)
label_face = tk.Label(root, font=("Courier", 18, "bold"))

# 1. ЗАПУСКАЕМ ЖЕСТКИЙ СИНТЕЗИРОВАННЫЙ КРИК В ФОНЕ
sound_thread = threading.Thread(target=play_human_scream, daemon=True)
sound_thread.start()

# 2. ВКЛЮЧАЕМ БЕШЕНОЕ МЕРЦАНИЕ (ЛИЦО / ОШИБКА)
flash_screen()

root.mainloop()