April 1, 2021

AutoHotkey: Microsoft Teams Get active meeting window without user prompt

This post is a bit obsolete; see Get Microsoft Teams Meeting Window using UIAutomation for the latest.

The previous solution I have shared to identify the current Microsoft Teams meeting window with AutoHotkey would prompt the user to finally validate the window - in case you have meetings in parallel e.g. with one on hold. I share here a way to skip this user prompt / fully automate the meeting window detection.

Notes

The solution is a mixed of previous solution with 2 additional checks based on FindText (I have already used in a previous post)

FindText is used to exclude on-hold meetings (which contains the Resume UI element/button)
And only include windows with the Leave UI element.

The only drawback of the FindText approach is that it activates the window it checks.
That's why I pre-filter before with the previous approach to minimize window flashing/activation.

I am not 100% sure that the FindText approach works for all. (Might depends on screen resolution) and since I do a hard check if the window contains a Leave element, I have added a parameter to switch it off. (TeamsMeetingWinUseFindText). Set it to 0 to deactivate it.


See also this Gist.

See also

Get Microsoft Teams Meeting Window using UIAutomation (latest solution)

Get Teams Window (older solution without FindText)

No comments:

Post a Comment