如何从刚刚打开的Outlook窗口中获取窗口句柄(IntPtr)?
OutLook.Items items = oFolder.Items;
foreach (OutLook.MailItem mail in items)
{
mail.Display();
//IntPtr a = (System.IntPtr)mail.GetInspector.Parent;
我是C sharp的新手。
答案 0 :(得分:0)
我想我必须解决这个问题。我希望有更坚实的东西,但这大约是80%。有兴趣看看别人怎么想。
按标题窗口标准获取窗口:
Process[] processes = Process.GetProcessesByName("OUTLOOK");
foreach (Process p in processes)
{
if (p.MainWindowTitle == mail.GetInspector.Caption)
{
handle = p.MainWindowHandle;
break;
}
}