import tkinter as tk
import random
import keyboard

# 螢幕尺寸
SCREEN_WIDTH = 1920
SCREEN_HEIGHT = 1080

# 創建主視窗（僅一次）
root = tk.Tk()
root.withdraw()  # 隱藏主視窗

def disable_event():
    pass  # 攔截關閉事件，什麼都不做

while True:
    # 檢查 ESC 鍵退出
    if keyboard.is_pressed('esc'):
        break

    # 創建自訂訊息視窗
    popup = tk.Toplevel(root)
    popup.title("整人訊息")
    popup.geometry("300x100")  # 設置視窗大小

    # 隨機位置
    x_pos = random.randint(0, SCREEN_WIDTH - 300)
    y_pos = random.randint(0, SCREEN_HEIGHT - 100)
    popup.geometry(f"+{x_pos}+{y_pos}")

    # 添加訊息標籤
    label = tk.Label(popup, text="你的螢幕已被我控制！😜", font=("Arial", 12))
    label.pack(pady=20)

    # 禁用關閉按鈕
    popup.protocol("WM_DELETE_WINDOW", disable_event)
    popup.resizable(False, False)  # 禁止調整視窗大小

    # 確保視窗在最上層
    popup.attributes('-topmost', True)

    # 更新並短暫顯示
    root.update()
    root.after(500)  # 顯示 0.5 秒
    popup.destroy()

# 結束時銷毀主視窗
root.destroy()