[Yardım]  Excel Açıkken Ön Plana Alınan Uygulamanın Adı

API - Application Programming Interface
Yazılım Programlama Arayüz Uygulaması

Excel Açıkken Ön Plana Alınan Uygulamanın Adı

İleti#1)  yerbakili » 17 Kas 2019 21:25

Merhaba,

Bir çalışmam için epeyce araştırma yaptım fakat bir sonuç alamadım. Bulduğum sonuçlar, API ile başka bir uygulamayı ön plana getirmekle alakalı oldu. Ancak benim istediğim, uygulamamdaki userform açıkken, başka bir windows uygulamasına geçiş yapıldığında bu uygulamanın adını bana bildirmesi. Örneğin, userform açıkken kullanıcı hesap makinesine geçiş yaptığında, herhangi bir sayfaya ya da msgbox ile "Hesap Makinesi" tarzı bir bildirim vermesini istiyorum.

Bunun en verimli şekilde API ile yapılacağını düşündüğümden konuyu buraya açtım, yanlış olduysa şimdiden affola. [mersi]
Kullanıcı avatarı
yerbakili
Siteye Alışmış
 
Adı Soyadı:Yasin ERBAKILI
Kayıt: 17 Tem 2009 00:26
Konum: ...
Meslek: Memur
Yaş: 32
İleti: 301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İzmir

Cevap: Excel Açıkken Ön Plana Alınan Uygulamanın Adı

İleti#2)  yerbakili » 21 Arl 2019 15:41

Merhaba,

Konuya herhangi bir cevap gelmese de araştırmalarım devam ediyor. Sorumun çözümü için ihtiyacım olan, ön plandaki uygulamayı bulma ile alakalı biraz yol katettim. Ancak, istediğim sonucu tam olarak elde edemiyorum. Ekli dosya ile her 5 saniyede bir ön planda olan windows uygulamasının adını alıyorum fakat, benim almak istediğim bilgi örneğin "Google Chrome" olması lazımken, kodlarla "62 - excel vba getwindowtext chrome - Google'da Ara - Google Chrome" bu şekilde sekme adıyla geri dönüş alıyorum.

Bu geri dönüşü sadece uygulamanın tam adıyla almam mümkün müdür? Mesela, Not Defteri, Hesap Makinesi, Google Chrome, Firefox, İnternet Explorer, Dosya Gezgini vs.
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
yerbakili
Siteye Alışmış
 
Adı Soyadı:Yasin ERBAKILI
Kayıt: 17 Tem 2009 00:26
Konum: ...
Meslek: Memur
Yaş: 32
İleti: 301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İzmir

Cevap: Excel Açıkken Ön Plana Alınan Uygulamanın Adı

İleti#3)  erseldemirel2 » 21 Arl 2019 15:51

Sonuclarınız üzerinden çalışılabilirmi? excel dosyasınız a6 hücresi aşağıdaki gibi
'62 - excel vba getwindowtext chrome - Google'da Ara - Google Chrome

Buradan çekilip alınabilirmi? Msgbox ile chrome verir

Kod: Tümünü seç
Sub test()
'62 - excel vba getwindowtext chrome - Google'da Ara - Google Chrome
If InStr(1, Range("a6"), "Chrome") > 0 Then
MsgBox "Chrome"
End If
End Sub
www.erseldemirel.com.tr
Kullanıcı avatarı
erseldemirel2
Site Dostu
 
Kayıt: 31 Oca 2019 12:51
Meslek: Mühendis
Yaş: 36
İleti: 845
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ankara / Çankaya

Cevap: Excel Açıkken Ön Plana Alınan Uygulamanın Adı

İleti#4)  yerbakili » 21 Arl 2019 15:57

Bu maalesef kalıcı bir çözüm olmuyor Ersel hocam. Böyle olursa, her uygulama için

If InStr(1, Range("a6"), "Chrome") > 0 Then
If InStr(1, Range("a6"), "Not Defteri") > 0 Then
If InStr(1, Range("a6"), "Microsoft Word") > 0 Then

gibi tanımlamalar yapmam gerekiyor. Aslında istediğim veriler görev yöneticisinde var. Fakat veriyi oradan aldıramıyorum bir türlü.

Resim
Kullanıcı avatarı
yerbakili
Siteye Alışmış
 
Adı Soyadı:Yasin ERBAKILI
Kayıt: 17 Tem 2009 00:26
Konum: ...
Meslek: Memur
Yaş: 32
İleti: 301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İzmir

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: Excel Açıkken Ön Plana Alınan Uygulamanın Adı

İleti#5)  erseldemirel2 » 21 Arl 2019 18:35

ekteki dosyada module içinde test makrosu var. çalıştırırmısın
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
www.erseldemirel.com.tr
Kullanıcı avatarı
erseldemirel2
Site Dostu
 
Kayıt: 31 Oca 2019 12:51
Meslek: Mühendis
Yaş: 36
İleti: 845
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ankara / Çankaya

Cevap: Excel Açıkken Ön Plana Alınan Uygulamanın Adı

İleti#6)  yerbakili » 21 Arl 2019 18:47


Gönderilmiş resmi tam boy görmek istiyorsanız, eklentinin üzerini tıklayınız.



Sanırım 32bit, 64bit uyumsuzluğu oldu. Çalıştıramadım dosyanızı.
Kullanıcı avatarı
yerbakili
Siteye Alışmış
 
Adı Soyadı:Yasin ERBAKILI
Kayıt: 17 Tem 2009 00:26
Konum: ...
Meslek: Memur
Yaş: 32
İleti: 301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İzmir

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Cevap: Excel Açıkken Ön Plana Alınan Uygulamanın Adı

İleti#7)  erseldemirel2 » 21 Arl 2019 18:54

Bende zaten 64 var. burada zaten ptrsafe eklenmiş hali yani 64 bitte çalışıyor. 32 bit pc için ptrsafe kaldırılmalıdır
www.erseldemirel.com.tr
Kullanıcı avatarı
erseldemirel2
Site Dostu
 
Kayıt: 31 Oca 2019 12:51
Meslek: Mühendis
Yaş: 36
İleti: 845
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ankara / Çankaya

Cevap: Excel Açıkken Ön Plana Alınan Uygulamanın Adı

İleti#8)  yerbakili » 21 Arl 2019 18:59

Benim işletim sistemi de 64 Bit. :)
Nasıl bir düzenleme yapmamız gerekir acaba?

Resim
Kullanıcı avatarı
yerbakili
Siteye Alışmış
 
Adı Soyadı:Yasin ERBAKILI
Kayıt: 17 Tem 2009 00:26
Konum: ...
Meslek: Memur
Yaş: 32
İleti: 301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İzmir

Cevap: Excel Açıkken Ön Plana Alınan Uygulamanın Adı

İleti#9)  yerbakili » 21 Arl 2019 19:04

Ptrsafe kodlarını temizleyerek denedim. Sonuç aşağıdaki gibi oldu.

Resim
Kullanıcı avatarı
yerbakili
Siteye Alışmış
 
Adı Soyadı:Yasin ERBAKILI
Kayıt: 17 Tem 2009 00:26
Konum: ...
Meslek: Memur
Yaş: 32
İleti: 301
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İzmir


Forum Excel ve API

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

Bumerang - Yazarkafe