首页 > 解决方案 > 如何获取调用 APP URI 的进程的句柄

问题描述

所以我想在开始/加入会议后获取 ZOOM Window 的窗口句柄。我可以通过 process 命令打开 ZOOM。我目前正忙于获得它的句柄。

当我尝试做时p.MainWindowHandle,我得到一个进程已经关闭的异常。

        Process p = Process.Start("zoommtg://zoom.us/join?action=join&confno=....................");
        p.WaitForInputIdle();
        //p.WaitForInputIdle();
        //GetTopWindow((IntPtr)null);
        SetParent(p.MainWindowHandle, CBox.Handle);
        //SendMessage(p.MainWindowHandle, WM_SYSCOMMAND, SC_MAXIMIZE, 0);

其他想法:

  1. 我找到了这个函数GetTopWindow(),但我不知道如何解析 null 以获得系统范围的搜索。

感谢您的帮助

再次提问

  1. 如何获取由 APP URI 启动的应用程序的窗口句柄
  2. 如何在 C# 中使用“GetTopWindow()”来获取系统中最顶层的窗口

标签: c#wpfhandle

解决方案


推荐阅读