Nicht den Fokus nehmen, aber Interaktion zulassen?

8

Mit der Bildschirmtastatur in Windows 7 können Sie sich während der Eingabe über die Tastatur auf ein Textfeld konzentrieren. Wie kann ich in C # und .Net eine andere Anwendung dazu zwingen, den Fokus beizubehalten, während sie Eingaben wie die Win7-Bildschirmtastatur akzeptiert? Oder vielleicht ein besserer Weg, um es zu formulieren, wie kann ich nicht meine App konzentrieren, wenn Sie mit interagieren?

Ich habe versucht LockSetForegroundWindow und habe keine Ergebnisse gesehen damit.

    
Corey Ogburn 24.07.2011, 00:43
quelle

1 Antwort

14

Sie müssen den erweiterten Stil WS_EX_NOACTIVATE in Ihrem Fenster festlegen. Der einfachste Weg ist P / Invoke.

%Vor%

Sie können auch die WPF-Interop-Klasse HwndSource verwenden Erstelle dein Fenster. Sein Konstruktor akzeptiert den erweiterten Fensterstil.

    
Julien Lebosquain 25.07.2011, 22:52
quelle

Tags und Links