Process.MainWindowHandle Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İlişkili işlemin ana penceresinin pencere tutamacını alır.
public:
property IntPtr MainWindowHandle { IntPtr get(); };
public IntPtr MainWindowHandle { get; }
member this.MainWindowHandle : nativeint
Public ReadOnly Property MainWindowHandle As IntPtr
Özellik Değeri
nativeint
İlişkili işlemin ana penceresinin sistem tarafından oluşturulan pencere tutamacı.
Özel durumlar
MainWindowHandle işlemden çıkıldığından tanımlanmadı.
Uzak bilgisayarda çalışan bir işlemin özelliğine erişmeye MainWindowHandle çalışıyorsunuz. Bu özellik yalnızca yerel bilgisayarda çalışan işlemler için kullanılabilir.
Açıklamalar
Ana pencere, şu anda odakta olan işlem tarafından açılan penceredir ( TopLevel form). Değiştirildiğinde en güncel ana pencere tutamacını Process almak için nesnesini yenilemek için yöntemini kullanmanız Refresh gerekir. Genel olarak, pencere tutamacı önbelleğe alındığından, geçerli tanıtıcıyı alacağından emin olmak için önceden kullanın Refresh .
özelliğini yalnızca yerel bilgisayarda çalışan işlemler için alabilirsiniz MainWindowHandle . MainWindowHandle özelliği, işlemle ilişkili pencereyi benzersiz olarak tanımlayan bir değerdir.
Bir işlemin kendisiyle ilişkilendirilmiş bir ana penceresi olması için işlemin grafik arabirime sahip olması gerekir. İlişkili işlemin ana penceresi MainWindowHandle yoksa değer sıfırdır. Bu değer, gizlenen, başka bir ifadeyle görev çubuğunda görünmeyen işlemler için de sıfırdır. Görev çubuğunun sağ ucundaki bildirim alanında simge olarak görünen işlemler için bu durum söz konusu olabilir.
Bir işlemi yeni başlattıysanız ve ana pencere tutamacını kullanmak istiyorsanız, işlemin başlatılmasını tamamlamak ve ana pencere tutamacını oluşturulduğundan emin olmak için yöntemini kullanmayı WaitForInputIdle göz önünde bulundurun. Aksi takdirde bir özel durum oluşturulur.