【问题标题】:Open Event of Window and Handle of Window窗口的打开事件和窗口的句柄
【发布时间】:2011-04-09 20:48:32
【问题描述】:

如何从我刚刚打开的 Outlook 窗口中获取窗口句柄 (IntPtr)?

    OutLook.Items items = oFolder.Items;

    foreach (OutLook.MailItem mail in items)
    {

          mail.Display();

          //IntPtr a = (System.IntPtr)mail.GetInspector.Parent;

我是升 C 的新手。

【问题讨论】:

    标签: c# windows outlook outlook-object-model


    【解决方案1】:

    我想我必须接受这个解决方案。我希望有更坚固的东西,但这大约是 80% 的固体。有兴趣看看其他人的想法。

    它的标准按窗口标题获取窗口:

                        Process[] processes = Process.GetProcessesByName("OUTLOOK");
    
                        foreach (Process p in processes)
                        {
    
                            if (p.MainWindowTitle == mail.GetInspector.Caption)
                            {
    
                                handle = p.MainWindowHandle;
    
                                break;
                            }
    
                        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多