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.
Sie müssen den erweiterten Stil WS_EX_NOACTIVATE
in Ihrem Fenster festlegen. Der einfachste Weg ist P / Invoke.
Sie können auch die WPF-Interop-Klasse HwndSource
verwenden Erstelle dein Fenster. Sein Konstruktor akzeptiert den erweiterten Fensterstil.