Çocuk pencerelerini (here veya here gibi smth) analiz ederek Outlook kullanıcı arayüzünü özelleştiriyorum ve Outlook ana penceresi görüntülendiğinde bunu yapmak zorundayım.Outlook 2013 ana penceresi görüntülendiğinde olayı tanımlayın (yükleme ekranı değil)
OnStartupComplete
olay işleyicisinde Process.GetCurrentProcess().MainWindowHandle
numaralı telefonu arayarak Outlook ana pencere işleyicisini alıyorum. Outlook 2007 ve Outlook 2010'da iyi çalışıyor olmalı, ancak 2013'te ilk önce açılış ekranı gösterilir ve bundan sonra tüm Gezginler ve Müfettişlerin bulunduğu ana pencere görüntülenir. Sorun şu ki, bu "açılış ekranı" görüntülendiğinde OnStartupComplete
olayında ortaya çıkıyor, bu yüzden doğru işleyiciyi almıyorum.
-
1. Bazı Explorer'ları Oturum Açma Explorer `ViewSwitch` olayı.
-
2. Şerit `OnLoad` geri arama.
-
3. Sekme `getVisible` geri arama.
Ne yazık ki hiçbir şey yardımcı olmamıştır. Hepsi, "splash screen" gösterildiğinde MainWindowHandle
işaretlendiğinde ortaya çıkarlar.
MainWindowHandle
, Outlook'un ana penceresini gösterdiğinde tetikleyici tanımlamanın herhangi bir yolu var mı?
Süreç için geçerli olduğunu sanmıyorum - "mainwindow" başlığına kadar beklemesine rağmen "Outlook" metni çalışabilir – BugFinder
Şerit düğmesini tıklatarak bunu çalıştırırsam (örneğin OL ana penceresi gösterildiğinde) . –