X11'in hangi pencerelere odaklanacağını nasıl sorabilirim. Ve herhangi bir nedenle kendi uygulama (görünebilir veya görünmüyor olabilir) odağı aldım, eski pencerelerin tekrar odağa girmesini istiyorum. ÖrneğinHangi pencerenin odaklandığı ve nasıl değiştirileceği nasıl bilinir?
, başvurum diğerleri ile çalışıyor (örneğin firefox gvim, Nautilus, ...)
ilk ateş de odak olduğunu varsayalım ve kullanıcı uygulamama tıkladığını şimdi odağı olan . Uygulamamın tekrar firefox'a odaklanmasını istiyorum.
Bunu nasıl başaracağını bilen var mı? Kitap önerileri çok güzel olurdu.
Çok teşekkürler.
Aiden, çok teşekkürler. Bu kod bana yardımcı olacak. Denedim ve bu pencere odak olmasa bile fare işaretçisinin altında hangi pencere olduğunu bildiriyor. Gerçekten odaklanmış pencereyi bilmek istiyorum. Uygulamamın kendisinden haberdar olmak için bir dinleyici olarak kendini kaydettirmesinin bir yolu var mı? Ya da fare pozisyonu kullanmadan bu bilgiyi verebilecek bir fonksiyon var mı? Tekrar teşekkürler. –
@Marcio - Bu bilgiyi elde etmek için libx11'de hangi işlevlerin kullanıldığına ilişkin xprop paketinin xprop.c kaynak dosyasını incelemeye değer olabilir :) –
xprop.c ans xsnoop.c'yi gördüm. Ben XSetInputFocus ile kullanmak için bu kodu adapte edebilecek ve istediğim davranışı elde edebileceğime inanıyorum. Saygılarımızla. –