def atualizar_janela(event): x, y = event.x_root, event.y_root # Coordenadas globais do mouse cor_pixel = get_pixel_color(x, y) cor_hexadecimal = "#{:02X}{:02X}{:02X}".format(cor_pixel[0], cor_pixel[1], cor_pixel[2]) janela.config(bg=cor_hexadecimal) # Define a cor de fundo da janela com base no pixel capturado
def mover_quadrado(event): if is_mouse_pressed: x, y = event.x_root, event.y_root dx, dy = x - mouse_start_x, y - mouse_start_y new_x, new_y = window_start_x + dx, window_start_y + dy janela.geometry(f"+{new_x}+{new_y}")
# Função para encerrar o movimento do quadrado
def encerrar_movimento(event): global is_mouse_pressed is_mouse_pressed = False
# Configuração da janela transparente
janela = tk.Tk() janela.title("Janela Transparente") janela.overrideredirect(1) # Remove decorações da janela janela.attributes("-alpha", 0.7) # Define a transparência da janela (0.0 a 1.0)
largura_chrome = janela_chrome.width altura_chrome = janela_chrome.height # Determine as coordenadas para centralizar o quadrado sobre o Chrome x = janela_chrome.left + (largura_chrome - lado) // 2 y = janela_chrome.top + (altura_chrome - lado) // 2
# Defina a geometria do quadrado para centralizá-lo sobre o Chrome
janela.geometry(f"{lado}x{lado}+{x}+{y}")
# Associe as funções de movimento ao evento do mouse