Ich arbeite mit Lync 2013 SDK und WPF so, dass eine Symbolleiste zum Lync-Konversationsfenster hinzugefügt wird.Kann ich Tastaturkurzbefehle an ein in einem WPF-Fenster angedocktes Lync-Konversationsfenster weiterleiten?
Ich dockte das Lync-Konversationsfenster in einem Fenster in einem WindowFormHost ziemlich nach diesem Tutorial http://msdn.microsoft.com/en-us/library/lync/jj933086.aspx.
Jetzt kann ich meine benutzerdefinierte Funktionalität in meinem WPF-Fenster hinzufügen.
Das Problem besteht darin, dass das Andocken der Konversation dazu führt, dass alle Verknüpfungen im Lync-Konversationsfenster auf seltsame Weise funktionieren. Standardmäßig funktionieren sie nicht mehr, selbst wenn ich versuche, das angedockte Konversationsfenster zu fokussieren, funktionieren sie immer noch nicht, aber wenn ich ein Steuerelement dieses Fensters fokussiere, fangen sie wieder von vorne an.
Ich brauche sie arbeiten, was auch immer in meinem WPF-Fenster oder dem angedockten Lync-Konversationsfenster konzentriert ist.
Ich habe versucht, einige user32.dll-Funktionen zu verwenden, um diese Verknüpfungen mithilfe der Konversation Fensterhandle IntPtr aufzurufen, aber es hat nicht funktioniert.
Ich habe auch versucht
SetForegroundWindow(_automation.GetConversationWindow(convertion).Handle)
zu verwenden und dann
SendKeys.SendWait(keys)
verwenden, aber es funktioniert nur, wenn das Gespräch nicht verankert ist.