How to pass clicks through to the next underlying window?

x64 Replacement/Alternative to Microsoft's IntelliMouse application.
Forum rules
Please read the forum rules before posting for the first time.
The more information you can provide, the quicker and more accurately someone can help.
NOTE: To reduce spam, new users can not post links, files or images until they have at least 4 posts.
Post Reply
StarTraveller
New User
Posts: 7
Joined: Mon Feb 17, 2025 10:20 pm

How to pass clicks through to the next underlying window?

Post by StarTraveller »

Please fill in this template when posting!
XMBC Version: v2.20.5
Installed or Portable version: Installed
Windows Version: Windows 11 Pro Version 10.0.26100 Build 26100
Mouse Information (brand/model): Logitech G305
Relevant Computer Information (CPU, RAM etc): Intel Core Ultra 7, Z890 Chipset, 48GB RAM
Did the problem occur after an upgrade of XMBC? (If so, from what version?): No
Did the problem occur after a Windows update/upgrade? (If so, from what version?): No
How long have you used XMBC?: At least a year, but this is a new install.
What language and keyboard layout do you use in Windows?: UK English UI and Danish QWERTY keyboard layout.

Clear description of the problem - try and include as much information as possible, including what button and mappings you are having problems with (if applicable).:
I have AIDA64 Extreme showing an OSD panel/overlay with monitoring information. The OSD panel always the top-most window and has transparent background, but intercepts clicks if I exactly hit the displayed letters/numbers.
Unfortunately, the OSD panel cannot be configured to simply pass all clicks to the next window, so I want to configure XMBC to intercept clicks on the OS panel and then pass them on. Is that possible?

NB: The OSD panel appears to share process/executable with the base AIDA64 application. This may be important since I obviously need to be able to click on other AIDA64 windows.
User avatar
phil
Site Admin
Posts: 7875
Joined: Sun Apr 06, 2003 11:12 pm

Re: How to pass clicks through to the next underlying window?

Post by phil »

I'm afraid XMBC cant do that. XMBC sends its clicks using SendInput (Microsoft's API) which stuffs it into the input buffer. That always goes to the active input window! Short of activating the other window first (not sure if that is possible particularly if it is over the top - XMBC can only activate the "window under the cursor" at the moment) it wont be possible.
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 11 x64 24H2, AMD Ryzen 9950x3D, MSI x870E Tomahawk, 64GB DDR%,
nVidia RTX 2070s (still lol)
Post Reply