2011-04-09 9 views
0

방금 ​​연 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

이 솔루션으로 해결해야 할 것 같습니다. 훨씬 더 견고한 것을 기대했지만 이것은 약 80 %의 견고 함입니다. 다른 사람들이 생각하는 것을 보길 원합니다. 창 제목에 의해

표준 GET 창

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

        foreach (Process p in processes) 
        { 

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

          handle = p.MainWindowHandle; 

          break; 
         } 

        }