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.From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill create-transparent-click-through-tkinter-windowAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
2.4 KB, 420 tokens by cl100k_base, as published. Nobody here has run it
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
- Use the
tkinterlibrary for the window and widgets. - Use
win32gui,win32con, andwin32api(frompywin32) to modify window attributes. - The window must be transparent (set alpha attribute to a low value like 0.1).
- 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
SetLayeredWindowAttributesto manage transparency.
- Set window extended style to
- Remove window decorations using
overrideredirect(True). - Ensure the window is topmost using
SetWindowPoswithHWND_TOPMOST. - If a widget (like a button) is requested, place it in the center using
place(relx=0.5, rely=0.5, anchor=tk.CENTER). - 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
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.