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;
}
}