Napisałem aplikację WPF w języku C#, którą chciałbym pokazać za każdym razem, gdy menu startowe jest otwierane i ukryć ponownie, gdy menu jest zamknięte. Wolałbym to zrobić bez odpytywania stanu menu startowego. Do tej pory próbowałem słuchać wiadomości SHELLHOOK, ale nie widzę w tym nic użytecznego.Jak mogę wykryć, kiedy otwiera się menu startowe systemu Windows 7?
Odpowiedz
nie mogę napisać pełny kod, ale tu jest logika za nim,
Najpierw znajdź uchwyt do paska zadań za pomocą
[DllImport("user32.dll", SetLastError = true)] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
także przekazać
Shell_TrayWnd
jak lpClassNameAktywuj menu Start poprzez symulację przycisku kliknięcia.
Pobierz uchwyt okna Menu Start
Zastosowanie
GetWindowLong
funkcji do sprawdzenia jest otwarty czy nie.
Tak, to zadziała - if I poll_. Wolę nie sondować, więc zaktualizuję moje pytanie. – Hemlock
jak korzystać z GetWindowLong w celu sprawdzenia, czy menu Start jest otwarte czy nie? –
- 1. Niestandardowe źródło wyszukiwania w menu Start systemu Windows 7
- 2. Modyfikuj algorytm wyszukiwania menu Start systemu Windows 7?
- 3. Menu hamburgera z menu startowym Bootstrap nie otwiera się
- 4. Jak wykryć, kiedy UITextField stanie się pusty
- 5. Emulator systemu Windows Phone 7: Czy mogę zasymulować połączenie telefoniczne?
- 6. Kiedy logować się do dziennika zdarzeń systemu Windows?
- 7. MySQL Workbench nie otwiera się na Windows
- 8. Pierwsze kroki z gadżetami systemu Windows 7
- 9. Jak mogę używać Nodejs z Windows 7?
- 10. Standardowe paski menu systemu Windows w Windows Forms
- 11. Komunikat ostrzegawczy systemu Windows 7 UAC powoduje
- 12. Jak mogę wykryć, kiedy Window 10 wchodzi w tryb tabletu w aplikacji Windows Forms?
- 13. Jak możemy wykryć głośność systemu w systemie Windows 8?
- 14. Jak mogę zainstalować jython na Windows 7?
- 15. Klawisz Enter nie otwiera się w menu rozwijanym Mozilla
- 16. Jak uzyskać dostęp do elementów menu kontekstowego powłoki systemu Windows?
- 17. Jak wykryć, kiedy obraz jest nieostry?
- 18. Kiedy używać elipsy po elementach menu
- 19. Jak mogę wykryć, kiedy dysk flash jest podłączony pod Linuksem?
- 20. Jak mogę wykryć, kiedy suwak XAML jest ukończony?
- 21. wykryć, czy Zapora systemu Windows blokuje mój program
- 22. Jak komunikować się między usługami systemu Windows
- 23. Wybór opcji Wybierz Otwiera menu rozwijane
- 24. Wykryj wersję systemu operacyjnego - Windows Phone 7 lub Windows Phone 8?
- 25. Zapobieganie zamykaniu systemu Windows
- 26. Jak wykryć, kiedy połączenie WiFi (re) się łączy?
- 27. Jak mogę wykryć konkretną wersję systemu iOS z jquery?
- 28. Nie mogę uzyskać Tomcat6.0 do pracy z Windows 7 Środowisko
- 29. TortoiseGit Fail zainstalować menu kontekstowego w Windows 7
- 30. Jak wykryć system operacyjny Windows w ANT
Nie jestem pewien, czy aplikacja zyska uznanie użytkowników! :) –
Jestem użytkownikiem, doceniam to! Byłem zmuszony korzystać z systemu Windows i wolałbym być w Gnome-shell. – Hemlock
Jeśli jesteś jedynym użytkownikiem, dlaczego miałoby to znaczenie, gdyby kod sondował lub nie? – Dialecticus