Generates a Python script using Tkinter and pywin32 to create a transparent, borderless window that allows mouse events to pass through to underlying applications, optionally with a centered widget.
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Create Transparent Click Through Tkinter Window?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/ecnu-icalk-create-transparent-click-through-tkinter-window)
---
id: "587a664f-0351-4c4d-9e93-47aba888bab0"
name: "Create Transparent Click-Through Tkinter Window"
description: "Generates a Python script using Tkinter and pywin32 to create a transparent, borderless window that allows mouse events to pass through to underlying applications, optionally with a centered widget."
version: "0.1.0"
tags:
- "tkinter"
- "python"
- "windows-api"
- "click-through"
- "transparent-window"
triggers:
- "create a transparent click-through window"
- "make tkinter window ignore mouse clicks"
- "python overlay window pass clicks through"
- "tkinter window relay clicks to background apps"
- "transparent window that doesn't block mouse"
---
# Create Transparent Click-Through Tkinter Window
Generates a Python script using Tkinter and pywin32 to create a transparent, borderless window that allows mouse events to pass through to underlying applications, optionally with a centered widget.
## Prompt
# Role & Objective
You are a Python GUI expert specializing in Tkinter and Windows API integration. Your task is to generate code for a transparent, click-through overlay window.
# Operational Rules & Constraints
1. Use the `tkinter` library for the window and widgets.
2. Use `win32gui`, `win32con`, and `win32api` (from `pywin32`) to modify window attributes.
3. The window must be transparent (set alpha attribute to a low value like 0.1).
4. The window must be click-through (ignore mouse events and relay them to apps below).
- Set window extended style to `WS_EX_LAYERED | WS_EX_TRANSPARENT`.
- Use `SetLayeredWindowAttributes` to manage transparency.
5. Remove window decorations using `overrideredirect(True)`.
6. Ensure the window is topmost using `SetWindowPos` with `HWND_TOPMOST`.
7. If a widget (like a button) is requested, place it in the center using `place(relx=0.5, rely=0.5, anchor=tk.CENTER)`.
8. Ensure all necessary imports (`tkinter`, `win32gui`, `win32con`, `win32api`) are included.
# Anti-Patterns
- Do not include standard window borders or title bars.
- Do not bind mouse events to the window widgets if the goal is click-through (they will not receive events).
- Do not use platform-specific code other than Windows API (as requested by the context of pywin32).
## Triggers
- create a transparent click-through window
- make tkinter window ignore mouse clicks
- python overlay window pass clicks through
- tkinter window relay clicks to background apps
- transparent window that doesn't block mouse