Ich mache ein Programm, das eine .exe App herunterfährt, wenn F1 gedrückt wird! Ich habe es geschafft, aber ich versuche es, ohne mich auf das Formular zu konzentrieren! Wie könnte ich das tun?C# Tasten erkannt, die nicht im Fokus stehen
0
A
Antwort
0
Sie können einen Low-Level-Tastatur-Hook einrichten, der Ihre App mit wichtigen Presseereignissen benachrichtigt. Überprüfen Sie this article, es ist fast 10 Jahre alt, aber sollte Ihnen einen Hinweis geben. Grundsätzlich ist es wichtig, die systemeigene Methode SetWindowsHookEx zu importieren und die Tasten mit dem Callback-Delegaten zu verarbeiten. Das letzte Mal, dass ich es verwendet habe, war auf Windows 8.1, so glaube ich, dass es immer noch für Windows 10 ist.
0
Für diesen Fall können Sie NotifyIcon
Komponente zusammen mit dem Formular verwenden. Fügen Sie ein Kontextmenü mit einer Tastenkombination hinzu (F1 wird nicht unterstützt, ich denke, Sie benötigen Modifikatoren), die dann die PID findet und diesen Prozess beendet.
Verwandte Themen
- 1. C# - einige Tasten nicht
- 2. Änderung im Modell nicht erkannt
- 3. C# Winforms Checkbox, die Fokus nicht anzeigt
- 4. WM_INPUT nicht empfangen, wenn nicht im Fokus
- 5. Visual Studio: Referenzen im Code nicht erkannt?
- 6. C-Tab kann im Terminal nicht erkannt werden?
- 7. C# Nicht erreichbarer Code erkannt
- 8. Reagieren auf Ereignisse, während die Anwendung nicht im Fokus ist
- 9. xcode ios Dateien nicht im Bundle erkannt
- 10. Suchwerte werden im Wörterbuch nicht erkannt
- 11. Texteingabe-Readonly-Attribut im IE7 nicht erkannt?
- 12. System.DirectoryServices ist nicht im Namespace ‚System‘ erkannt
- 13. WPF-Verbundanwendung - Registerkartenbereich - Ansicht nicht im Fokus
- 14. AutoCompleteTextField nicht als Textfeld erkannt?
- 15. Texteingabefarbfarbe ändert sich nicht korrekt im Fokus
- 16. EditText - Tastatur erscheint nicht im Fokus
- 17. C Zeigerfeld nicht in Swift erkannt
- 18. 'C: \ Program' wird nicht erkannt Fehler
- 19. Funktion nicht erkannt in objective-C
- 20. Dumpbin von C# wird nicht erkannt?
- 21. während nicht erkannt wird (System call-c)
- 22. Nicht erreichbarer Code erkannt C# Anfänger
- 23. Reagieren Sie auf die Tastatur, wenn Sie nicht im Fokus sind? (C#, Vista)
- 24. g ++ Ausgabe: Datei nicht erkannt: Dateiformat nicht erkannt
- 25. STRG + D (EOF) nicht im trivialen Programm mit getchar() erkannt?
- 26. .net über 3,5 im Visual Studio nicht erkannt
- 27. 'Schluck' wird nicht erkannt
- 28. System.Web.HttpContext nicht erkannt
- 29. C# transparente Tasten
- 30. Numahllock-Tasten im Autohotkey wiederholen