Diğer çalışan uygulamaları denetleyen bir yardımcı program üzerinde çalışıyorum. Bazı giriş olaylarında uygulamam bir pencere gösterir, kullanıcı pencereden bir işlem seçebilir, pencere kaybolur ve kontrol önceki uygulamaya geri döner. Sorunum, uygulamamın penceresine tıklamak, uygulamanızı etkinleştirdiğinden, odağı önceki uygulamanın penceresinden kaldırıyor. Pencerem kapatıldığında önceki uygulamayı yeniden etkinleştirebilirim, ancak orijinal uygulamayı her zaman etkin tutmayı tercih ediyorum. Mümkün mü?Uygulamayı etkinleştirmeden fare tıklamaları kabul edilir mi?
cevap
Bu sadece (stil maskeli NSNonactivatingPanelMask
ile veya programlama oluşturun) pencerenizi NSPanel bir örneğini (NSWindow
bir alt sınıfıdır) yapmak ve Xcode/IB olmayan aktive olarak ayarlamak için oldukça kolaydır.
Tek bir fikir olurdu: uygulamanız çalışırken, sistemdeki etkin pencereyi izlemeyi deneyin. Uygulamanızı etkinleştirdikten ve komut düğmesini tıkladıktan sonra önceki etkin pencereyi geri yükleyin. Bu sadece bir fikir, Mac'te nasıl yapılacağını bilmiyorum.
Şu ana yapıyorum ama bir saniye odağı kaybetmeden özgün pencere görebilirsiniz beri, çözüm ile tamamen mutlu değilim şeydir. – zoul
- 1. VBS fare tıklamaları gönderir mi?
- 2. SeaDragon Fare Tıklamaları
- 3. Fare tıklamaları, klavye odağını varsayılan olarak odaklanabilir denetimlere getirir mi?
- 4. Türetilmiş sınıflar arkadaşlar olarak kabul edilir mi?
- 5. Bu, SFINAE olarak kabul edilir mi?
- 6. Javascript'te yan fare tıklamaları nasıl algılanır?
- 7. Fare tıklamaları/hareketi yalnızca pencere XNA'da kaplanmadığında nasıl tanınır?
- 8. Mixin bir tasarım deseni olarak kabul edilir mi?
- 9. Fare tıklamaları ve tuşa basma işlemleri nasıl yapılır? F #
- 10. Fareyi hareket ettirmeden dokunma kabul edilsin mi?
- 11. Fare Tıklatma ve Fare Tekerini Taklit Etme ve Fare Tekeri Qt'yi Kullanma
- 12. Delphi: Etkinleştirmeden pencereyi göster
- 13. Apache cordova: Sadece GET fiiliyle birlikte CORS istekler kabul edilir
- 14. Bir nesnenin __init__ ifadesinde nasıl kabul edilir?
- 15. iOS'ta DatePicker kullanarak sadece Ay ve Yıl nasıl kabul edilir
- 16. Mozilla Thunderbird'de toplantı daveti nasıl okutulur/kabul edilir/reddedilir
- 17. Bir formun tıklamaları "aşağıya doğru" uygulamasının aşağıdaki
- 18. Gosu neden fare işaretçimi mi saklıyor?
- 19. Fare hareketlerini normalleştirin ve düzgünleştirin mi?
- 20. Onbir fare düğmesine kadar desteklensin mi?
- 21. Kullanıcı WPF TextBox'tan çıkmak için klavye mi, fare mi kullandı?
- 22. Kullanıcı, uygulamayı kaldırdığında ve uygulamayı ios
- 23. Herkes JaikuEngine'i başarıyla kabul etti mi?
- 24. Sınıf kurucusunda parametreye sahip kabul edilebilir mi?
- 25. Bir kütüphanede ThreadPool kullanmak kabul edilebilir mi?
- 26. Goroutines içinde goroutines başlatılması kabul edilebilir mi?
- 27. Mantıksal görünüm şablonlarında kabul edilebilir mi?
- 28. asmx xml alternatif olarak kabul edilebilir mi?
- 29. TThread.Execute içinde sonsuz bir döngü koymak için kötü bir uygulama olarak kabul edilir mi?
- 30. REST: HTTP 303 senkronize olmayan işlemler için zararlı kabul edilir mi?
İşte bu! Teşekkür ederim. – zoul