C# menüsünde bir WPF uygulaması yazdım, bu menüde her başlatıldığında göstermek istediğim bir menü var ve menü kapatıldığında tekrar gizlen. Başlat menüsünün durumunu sorgulamadan bunu yapmayı tercih ederim. Şimdiye kadar SHELLHOOK mesajlarını dinlemeyi denedim ancak yararlı bir şey göremiyorum.Windows 7 başlat menüsü ne zaman açılacağını nasıl algılayabilirim
cevap
burada seni tam kod yazmak edilemez ama
İlk ayrıca lpClassName
olarak
Tıklatma benzetimini yaparak Başlat Başlat menüsünü etkinleştirin.
- açık olup olmadığını kontrol etmek için Başlat Menüsü
Kullanım
GetWindowLong
işlevi pencere tanıtıcısı alın.
Shell_TrayWnd
geçmesi
[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
kullanarak görev çubuğu için kolu bulmak, bunun arkasında mantık
Evet, bu çalışacağım _if I poll_. Sorgulamamayı tercih ederim, bu yüzden sorumu güncelleyeceğim. – Hemlock
Başlat Menüsü açık olup olmadığını kontrol etmek için GetWindowLong'u nasıl kullanırsınız? –
Bu uygulamanın çok fazla kullanıcı takdiri alacağından emin değilim! :) –
Kullanıcıyım, takdir edeceğim! Windows'u kullanmaya zorlandım ve Gnome-shell'de olmayı tercih ediyorum. – Hemlock
Tek kullanıcı sizseniz o zaman kodun yoklanması veya yapılmaması neden önemlidir? – Dialecticus