Tek tek monitörlerin (TMonitor
) ekran görüntülerini alıp ağ üzerinden (uzak masaüstü görüntüleme) görüntü akışını gerçekleştirdiğim bir proje üzerinde çalışıyorum. Bir monitörün eklendiğini/kaldırıldığını (bunu zaten tanıyabildiğimi varsayalım), bu durumun gerçekleştiği monitörünü ile senkronize etmem gerekiyor. Çünkü, 3 monitör var, 0, 1, 2 indeksleri var. Monitör 1 kaldırıldı. Otomatik olarak indeksi 2 ile 1 arasında değiştirmek istemiyorum, her zaman bir kimlik tutmasını istiyorum. Benzersiz bir şekilde tanımlamak için TMonitor
sınıfında (Screen.Monitors[i]
) tanıdığım herhangi bir özellik var mı?Monitör nasıl benzersiz bir şekilde tanımlanır?
6
A
cevap
14
TMonitor
'un Handle
özelliğinin her zaman benzersiz olacağını söyleyebilirim. documentation göre
:
Fiziksel bir ekran sürece masaüstüne bir parçasıdır aynı
HMONITOR
sahiptir.
+0
HA! Bunu görmediğime inanamıyorum, “ID” yi arıyordum. –
Windows tanıtıcısı aynı kalıyor mu? Değilse, monitör çözünürlüğü ile çalışmayı deneyebilirsiniz. Herhangi bir benzersiz tanımlayıcı yok gibi gözüküyor. –