Can a Windows desktop application programmatically trigger Zoom screen sharing and preselect its own presentation window?

Hello,

I am developing a Windows desktop application called Docustrator, a legal exhibit presentation platform used during depositions, hearings, mediations, and trials.

My goal is to create a streamlined workflow for users who are presenting exhibits through Zoom.

Desired workflow:

  1. User clicks a “Share to Zoom” button inside Docustrator.
  2. Zoom either:
    • launches the Share Screen dialog, or
    • begins screen sharing.
  3. The Docustrator Presentation Output window is automatically preselected as the window to be shared.
  4. User confirms sharing if required by Zoom security policies.

Questions:

  1. Does Zoom provide any API, Meeting SDK functionality, Windows SDK, command-line option, or other supported method to trigger the Share Screen interface from a third-party desktop application?

  2. Is there any supported way to preselect a specific application window for sharing, such as a window titled “Docustrator Presentation Output”?

  3. If automatic selection is not permitted for security reasons, is there any supported workflow that would allow a third-party application to launch the Share Screen dialog with a preferred window highlighted?

  4. Is the Zoom Meeting SDK capable of initiating screen sharing from an external desktop application, and if so, what SDK components should I review?

The objective is not to bypass user consent, but to reduce the number of steps required for legal professionals who repeatedly share the same presentation window throughout a proceeding.

Any guidance on supported approaches, limitations, or best practices would be greatly appreciated.

Thank you.

@Mflo31 yes that is possible, you will need to work with low level programming like finding the process ID for the window, as this is the variable which the share controller object requires.

Finding the process ID is a native window API, and beyond the scope of this developer forum. The methods which Meeting SDK provides does include a window selector which allows filtering by title.

There will need to be interprocess communication between your app and meeting sdk, and the share command must be called in the main thread.

@Mflo31 some updates on this, can you try out plugin SDK? it seems to fit what you are trying to do.