Uygulamamın bir kısmı uygulamaları açıyor ve açtıkları çalışma alanını koruyor. Sorunum ana uygulama penceresinin açılıp açılmadığını kontrol etmekti. sonraki çalışma alanı. Normalde, eğer bu uygulama açıksa bir pencere olup olmadığını kontrol edebilirdim, ancak IntelliJ IDEA gibi bazı uygulamalar için, ana olmayan bir yükleme penceresi var, ancak yine de CGWindowListCopyWindowInfo()
'da görünüyor. Uygulamanın bir penceresinin açık olup olmadığını kontrol edip, bir başlığı olup olmadığını kontrol ediyorum. Bu IntelliJ IDEA uygulamaları için çalışır, ancak pencere başlıksız uygulamaların ana penceresine sahip hesap makinesi gibi uygulamalar, kod sonsuz bekleme döngüsüne girer. Etrafımda dolaştım ve hiç bir şeyle gelmedim ve bu benim uygulamasında düzeltilmesi gereken son şeylerden biri. (Bilgisayarımı varken)Uygulamanın ana penceresinin açık ve yüklü olduğunu kontrol edin
TL sonradan kodu ekleyin Will; DR:
Ben uygulamadaki ana penceresi açık olup olmadığını kontrol etmek gerekir. (IntelliJ IDEA gibi uygulamalar bir yükleme penceresi var ve pencere çalışma alanı korunmuş olması gerekir.