2011-04-09 1 views
0

Comment puis-je obtenir un handle de fenêtre (IntPtr) à partir de la fenêtre Outlook que je viens d'ouvrir?Ouvrir l'événement de la fenêtre et le handle de la fenêtre

OutLook.Items items = oFolder.Items; 

    foreach (OutLook.MailItem mail in items) 
    { 

      mail.Display(); 

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

Je suis nouveau à C sharp.

Répondre

0

Je pense que je vais devoir me contenter de cette solution. J'espérais quelque chose de beaucoup plus solide, mais c'est environ 80% solide. Intéressé de voir ce que les autres pensent.

Sa fenêtre standard get par titre de la fenêtre:

    Process[] processes = Process.GetProcessesByName("OUTLOOK"); 

        foreach (Process p in processes) 
        { 

         if (p.MainWindowTitle == mail.GetInspector.Caption) 
         { 

          handle = p.MainWindowHandle; 

          break; 
         } 

        } 
Questions connexes