c# windows outlook outlook-object-model

c# - Evento abierto de ventana y manija de ventana



windows outlook (1)

¿Cómo obtengo un identificador de ventana (IntPtr) desde la ventana de Outlook que acabo de abrir?

OutLook.Items items = oFolder.Items; foreach (OutLook.MailItem mail in items) { mail.Display(); //IntPtr a = (System.IntPtr)mail.GetInspector.Parent;

Soy nuevo en C sharp.


Creo que tendré que conformarme con esta solución. Esperaba algo mucho más sólido, pero esto es aproximadamente 80% sólido. Interesado en ver lo que otros piensan.

Su ventana estándar para obtener por título de ventana:

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