获取当前打开的上下文菜单的句柄

时间:2019-02-12 18:13:31

标签: c# pinvoke ui-automation

这是ultraToolbarsManager中显示的基础设施弹出窗口。我正在使用不可用的UIAutomation。通常,我用它来找到ms上下文菜单

           AutomationElement menu = AutomationElement.RootElement.FindFirst(TreeScope.Descendants,
              new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.Menu));

幸运的是,我也被注入到正在测试的应用程序中,但是我一生都无法弄清楚如何获取当前打开的句柄上下文菜单。 TopLevelControl返回表单。我试图钉GetForegroundWindow,但这只是返回了相同的形式,而不是菜单。

0 个答案:

没有答案