C# 窗口的打开事件和窗口的句柄
如何从刚刚打开的Outlook窗口获取窗口句柄(IntPtr)C# 窗口的打开事件和窗口的句柄,c#,windows,outlook,outlook-object-model,C#,Windows,Outlook,Outlook Object Model,如何从刚刚打开的Outlook窗口获取窗口句柄(IntPtr) OutLook.Items items = oFolder.Items; foreach (OutLook.MailItem mail in items) { mail.Display(); //IntPtr a = (System.IntPtr)mail.GetInspector.Parent; 我是C夏普的新手。我想我必须接受这个解决方案。我希望有更坚实的东
OutLook.Items items = oFolder.Items;
foreach (OutLook.MailItem mail in items)
{
mail.Display();
//IntPtr a = (System.IntPtr)mail.GetInspector.Parent;
我是C夏普的新手。我想我必须接受这个解决方案。我希望有更坚实的东西,但这是大约80%的固体。有兴趣看看别人怎么想 其标准的逐窗口获取标题:
Process[] processes = Process.GetProcessesByName("OUTLOOK");
foreach (Process p in processes)
{
if (p.MainWindowTitle == mail.GetInspector.Caption)
{
handle = p.MainWindowHandle;
break;
}
}