2009-08-23 8 views
1

Ich habe Probleme beim Schreiben eines Programms, das ich immer aktiv sein möchte.Reagieren auf Ereignisse, während die Anwendung nicht im Fokus ist

Ich schrieb Code auf Keydown, etwas zu tun, aber wenn form1 minimiert ist oder in Tray Keydown-Ereignis reagiert nicht. Wie kann ich meine Anwendung auf Tastaturereignisse reagieren lassen, auch wenn sie nicht im Fokus ist?

Zusatz:

seine Fenster app, und lang ist C# .NET,

+0

Welche Sprache und Bibliotheken benutzen Sie? – strager

+0

Ich vermute die Sprache ist .NET wegen der form1 Referenz in der Frage ... duplizieren: http://stackoverflow.com/questions/526458/respond-to-keyboard-when-not-in-focus-c -Vista –

Antwort

0

Wenn ich davon ausgehen kann, dass dieses Programm für Windows ist, können Sie das nicht tun. Sobald das Anwendungsfenster geschlossen ist, wird KeyUp/KeyDown nicht mehr ausgelöst. Näher zu dem, was Sie wollen, ist entweder Hotkeys (um Programm zu aktivieren, sobald eine bestimmte Taste erkannt wird) oder Tastatur-Hook (wenn Sie eine Übersicht über jeden Tastendruck haben möchten).

Was Sie jedoch verwenden, hängt davon ab, welches genaue Szenario Sie dachten.

Verwandte Themen